C# onChange和onSelectedIndexChanged事件未触发-选择框
我能够实现selectbox,但onchange和OnSelectedIndexChanged没有触发。有什么见解吗C# onChange和onSelectedIndexChanged事件未触发-选择框,c#,asp.net,events,onchange,drop-down-menu,C#,Asp.net,Events,Onchange,Drop Down Menu,我能够实现selectbox,但onchange和OnSelectedIndexChanged没有触发。有什么见解吗 <div class="hasJS"> <asp:DropDownList class="custom" ID="myid" runat="server" OnSelectedIndexChanged="change" OnTextChanged="change" onChange="myChange();"> <asp:ListItem>He
<div class="hasJS">
<asp:DropDownList class="custom" ID="myid" runat="server" OnSelectedIndexChanged="change" OnTextChanged="change" onChange="myChange();">
<asp:ListItem>Hello</asp:ListItem>
<asp:ListItem>Hello1</asp:ListItem>
<asp:ListItem>Hello3</asp:ListItem>
<asp:ListItem>Hello4</asp:ListItem>
<asp:ListItem>Hello5</asp:ListItem>
<asp:ListItem>Hello6</asp:ListItem>
<asp:ListItem>Hello7</asp:ListItem>
<asp:ListItem>Hello8</asp:ListItem>
</asp:DropDownList>
</div>
<script type="text/javascript">
$(function () {
$("select.custom").each(function () {
var sb = new SelectBox({
selectbox: $(this),
height: 150,
width: 200
});
});
});
function myChange() {
alert("Hai");
}
</script>
你好
你好
你好
你好
你好
你好
你好
你好
$(函数(){
$(“select.custom”)。每个(函数(){
var sb=新选择框({
选择框:$(此选项),
身高:150,
宽度:200
});
});
});
函数myChange(){
警报(“Hai”);
}
对于DropDownList,设置autopostback=true
<asp:DropDownList class="custom" autopostback="true" ID="myid" runat="server" OnSelectedIndexChanged="change" OnTextChanged="change" onChange="myChange();">
对于onChange,将return添加到javascript调用
函数LoadProductBatchByName(){
{
警报(“测试”);
}
我刚刚复制了您的代码,并猜测它在AutoPostBack=“True”下工作正常,首先它显示警报消息,然后两次事件都被触发。我猜您一定在代码隐藏文件中实现了以下代码片段
protected void change(object sender, EventArgs e)
{
}
抱歉,它不起作用!抱歉,它不起作用!我已经编辑了我的代码,并将onChange更改为onChange..!!只需检查..就可以了。。!!
protected void change(object sender, EventArgs e)
{
}