奇怪的ASP.Net PostBack(?)行为

时间:2014-06-05 22:55:41

标签: c# asp.net

我有一段最初工作的代码,但是在转移到另一台服务器时,表现得非常奇怪。

如下:

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"每一次。

0 个答案:

没有答案
相关问题