情况是这样的:
我在页面的page_load下定义了一个label的text值为系统当前日期.
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
lblDate.Text=DateTime.Now.ToString().Substring(0,10);
}
然后加了一个Calendar控件,定义改变日期的时候,label的值也跟着变:
private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
{lblDate.Text=Calendar控件中选中的日期}
但问题是,我在button的事件中,插入数据库的日期怎么都是默认的日期,即我在page load里定义的,无法得到改变后的值,请问怎么解决?
我在页面的page_load下定义了一个label的text值为系统当前日期.
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
lblDate.Text=DateTime.Now.ToString().Substring(0,10);
}
然后加了一个Calendar控件,定义改变日期的时候,label的值也跟着变:
private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
{lblDate.Text=Calendar控件中选中的日期}
但问题是,我在button的事件中,插入数据库的日期怎么都是默认的日期,即我在page load里定义的,无法得到改变后的值,请问怎么解决?
解决方案 »
- 找出2个字符串数组不同字符串的算法
- 问一个查询的问题!?
- 第二贴。。。C# 有个思路不知道对不对,请各位老大帮忙看看,谢谢各位老大了!网上都没有,找了很多,webbrowser+HttpWebRequest
- 读取Excel文件,出现“异常来自 HRESULT:0x800A03EC”错误
- 数据源数据集移植问题
- 请问验证日文半角片假名的正则表达式(100分奉送)
- 有关findControl()
- 怎么判断textbox里面输入的是整数?
- 想问一下,有没有通用的万能查询的代码和思路(我是做b/s结构的)以前pb里面我看见过
- 简单问题,请教
- 如何查找含有"aaaa"关键字的文件
- 高分求:用C#做一个局域网聊天的小程序,请大侠们给点思路
楼主要把这句话放在插入数据库的事件中(button的事件中),
{lblDate.Text=Calendar控件中选中的日期}
楼主要把这句话放在插入数据库的事件中(button的事件中),
//我把这个放到button的事件中,得不到我选中日期的值,总是得到"1-1-1"的值,我觉得必须放在Calendar1_SelectionChanged(object sender, System.EventArgs e)
下才能得到正确的日期.
外面先定义一个全局变量,把Calendar控件中选中的日期赋值到这个全局变量中,然后在button的事件中调用这个全局变量即可。
写在 if(!IsPostBack)
里面就OK了
把lblDate.Text=DateTime.Now.ToString().Substring(0,10);
写在 if(!IsPostBack)
里面就OK了
///////
太感谢了,问题搞定,能解释一下么,?
if(!IsPostBack)是判断是否在程序中第一次加载