vs2005中DropDownList1_SelectedIndexChanged不执行!
前台代码:<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged">
</asp:DropDownList>
后台写的
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
int SelIndex = DropDownList2.SelectedIndex;
BindGrid2(SelIndex);
}
设置断点,跟踪发现SelectedIndexChanged根本不执行,请问这是什么原因啊?怎么修改? --------------------编程问答-------------------- 把你的Page_Load里的代码贴出来看看
把绑定Dropdownlist数据的过程放到
if(!ispostback)
{
//绑定数据
} --------------------编程问答-------------------- glacier111
我是放到那中间的啊!结果就是无反应! --------------------编程问答-------------------- 和autopostback属性有关吧 --------------------编程问答-------------------- 多放点代码和事件出来,这些不够看,看不出问题。 --------------------编程问答-------------------- 事件丢了???看看这里面有没有它的事件委托
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
} --------------------编程问答-------------------- protected 改成public --------------------编程问答-------------------- 不会吧. --------------------编程问答-------------------- 把控件删了,重新添加一下好了,估计后台有点问题。
vs2005里没有
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
--------------------编程问答-------------------- 控件属性的autopostback设置成true没啊 --------------------编程问答-------------------- --------------------编程问答-------------------- Click the link to solve your problem.Good luck! --------------------编程问答-------------------- 9楼正解,我也遇到了这个问题 --------------------编程问答-------------------- 那DDL有没有数据呢? --------------------编程问答-------------------- autopostback=true
补充:.NET技术 , ASP.NET