当我单击表单上的按钮时...我的代码永远不会到达它的onclick事件

时间:2009-05-19 14:15:27

标签: asp.net vb.net event-handling drop-down-menu selectedindexchanged

我有一个下拉列表和一个带有表单按钮的文本框。单击一个按钮时,即使在代码中也没有进入我的onclick,但它会进入我的dropdownlist的selectedIndexchanged事件。我该如何解决这个问题?

4 个答案:

答案 0 :(得分:4)

我不是VB.net的人,但是尝试将你的asp:按钮更改为:

 <asp:Button id="btnlookup" Height="24px" Text="LookUp" Width="60px" 
 OnClick="btnlookup_Click" runat="server"/>

答案 1 :(得分:1)

在检查回发之外,您的Page_Load是否调用了更改所选索引或DropDownList中的项目?

答案 2 :(得分:0)

确保事件处理程序正在处理正确的控件,或者按钮标记在其onclick元素上引用了正确的方法。

答案 3 :(得分:0)

如果您的下拉列表未设置为autopostback,并且您在单击按钮之前更改其值(并触发回发),则应该触发下拉列表的onchange事件。

...这并不能解释为什么单击处理程序不会触发。