你现在的位置:首页>>WEB编程>>ASP.NET >>OnSelectedIndexChanged在DropDownList中触发事件没有反应

OnSelectedIndexChanged在DropDownList中触发事件没有反应

更新时间:2010-3-13 20:44:54   浏览次数:465
关键词:OnSelectedIndexChanged没有反应         

今天在使用自己开始的系统时,突然DropDownList的OnSelectedIndexChanged事件没有反应了,我就感觉怪了,之前几天还可以使用的,怎么突然没有反应了呢。

查了一些资料,都说要加runat="server",要加AutoPostBack="true",可我这些都有,而且之前也是可以运行的。

在CS文件里的void taxis_SelectedIndexChanged(object sender, EventArgs e)代码也没错误,一时把我给蒙住了。

经过两天查找原因,终于被我发现了,原来我在void Page_Load(object sender, EventArgs e)的代码里有页面跳转,还没有运行OnSelectedIndexChanged事件,页面就被跳转了。

然后我把Page_Load里的代码放到!IsPostBack里,就Ok了。

这里提醒一下大家,在.NET里,所有回调事件,都会先运行一下Page_Load的代码,然后再运行被调用的事件,如果在Page_Load里的代码不想在回调时运行,那就把代码放到!IsPostBack里。

随机推荐文章
CopyRight © 2008-2010  糊涂蛋技术网   苏ICP备05013073号
站长:xlxcn QQ:54960248  三郎 QQ:120554323   E-mail:xlxcn#126.com