为什么DropDownList1_TextChanged事件不被执行?
一Web页面,有DropDownList1~3,当DropDownList1选择人员编号后,DropDownList2,DropDownList3分别带出姓名和性别,但是当DropDownList1选择项变更后,DropDownList1_TextChanged或ropDownList1_SelectedIndexChanged都没有触发,为什么?求高手指点! --------------------编程问答-------------------- 有一AutoPostBack属性值设置为true --------------------编程问答-------------------- 回传 --------------------编程问答-------------------- <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"></asp:DropDownList> --------------------编程问答-------------------- AutoPostBack=true--------------------编程问答-------------------- <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"></asp:DropDownList>
还有记得在Page_Load事件中
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
//再去绑定你的DropDownList数据
}
} --------------------编程问答-------------------- 1、AutoPostBack属性设为true
2、检查SelectedIndexChanged事件注册是否丢失 --------------------编程问答-------------------- 樓上正解 --------------------编程问答-------------------- AutoPostBack=true
然后检查下page命令中的EnableViewState是不是为false或是在web.config全局中禁用了viewstate.设为true即可。 --------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 这问题我曾经遇到过 :)
从以下4个方面排查:
1、将AutoPostBack属性设为true,可以在页面属性中设置也可以在代码里面添加。
2、看看你ddl控件的SelectedIndexChanged事件是否注册,若没有注册则事件不会激发。你也面上显示为控件无反映。
3、在你引发其它两个ddl绑定的那个ddl的SelectedIndexChanged中必须有其它两个控件的数据绑定方法,即SelectedIndexChanged事件一但激发,则执行数据绑定。
4、如果你在页面初始化之初就需要对ddl进行数据绑定,请不要忘记在pageload里面添加高歌大侠说得那一段 --------------------编程问答-------------------- 当然,普照说得你也可以试一试。HOHO…… --------------------编程问答-------------------- 为什么我第一个没效果其他的有效果呀
--------------------编程问答--------------------
楼上有了 其他问题你再看下吧 --------------------编程问答-------------------- AutoPostBack=true --------------------编程问答--------------------
正解 --------------------编程问答--------------------
你第一个是默认显示的dropdownlist不会触发selectedChange事件 。
你可以添加一个默认显示的值
this.dropdownlist1.Items.Insert(0,new ListItem("--请选择--","0")); --------------------编程问答-------------------- 你第一个是默认显示的dropdownlist不会触发selectedChange事件 。
--------------------编程问答--------------------
-------------------------
07年的帖子 ,怎么挖出来的!.... --------------------编程问答-------------------- AutoPostBack=true --------------------编程问答-------------------- AutoPostBack 属性设置为 true --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 肯定是autoPostBack没设置 --------------------编程问答-------------------- AutoPostBack=true --------------------编程问答-------------------- AutoPostBack=true
up
补充:.NET技术 , ASP.NET