2011-10-05 96 views
0

我不认为我的变化函数被称为...为什么?为什么我的onchange asp.net组合框没有被调用?

Public Sub selCurrentManuf_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles selCurrentManuf.SelectedIndexChanged 
    Response.Write("<script language='javascript'>alert('"+"oi"+"');</script>") 
End Sub 

<asp:DropDownList runat="server" ID="selCurrentManuf" OnSelectedIndexChanged="selCurrentManuf_SelectedIndexChanged"></asp:DropDownList> 

我做错了什么?

回答

4

尝试将AutoPostBack="true"添加到您的控件标记;假设您希望它立即执行操作。 Otheriwse事件在表单以其他方式提交之前不会被触发。

<asp:DropDownList runat="server" ID="selCurrentManuf" autopostback="true" OnSelectedIndexChanged="selCurrentManuf_SelectedIndexChanged"></asp:DropDownList> 
+0

你是天才!我已经过了好几天了! – Beginner

+0

@Beginner我向同事展示了天才的赞美,他们仍然不相信。但很高兴我能帮上忙。 –

相关问题