我有一段最初工作的代码,但是在转移到另一台服务器时,表现得非常奇怪。
如下:
if (IsPostBack)
{
AbeydanceDate_CalendarExtender.SelectedDate = Convert.ToDateTime(AbeydanceDate.Text);
}
else
{
AbeydanceDate_CalendarExtender.SelectedDate = DateTime.Now;
}
期望是如果它不是回发事件,日历控件将被设置为今天的日期,如果它是回发事件(也就是说,用户选择不同的日期),则日历控件已选择该日期。
然而,发生的情况是,当您第一次加载页面时,日历控件具有今天的日期,但是它只是开始重新加载并且每次都减去一天。 (即2014年6月4日,然后2014年6月3日,2014年6月2日等)。
这似乎无限期地持续下去。
由于页面会不断重新加载,因此除了停止加载页面外,您无法对其进行任何操作。
不确定我做错了什么,但我感谢一些帮助,甚至是一些真正的指导。
编辑:如果我在页面上抛出标签并在任一条件下更新(即将标签设置为" Postback"如果IsPostback为真,则" NotPostBack"如果其他火灾),我第一次加载页面时看到NotPostback,它立即开始重新加载疯狂说" Postback"每一次。