Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# onChange和onSelectedIndexChanged事件未触发-选择框_C#_Asp.net_Events_Onchange_Drop Down Menu - Fatal编程技术网

C# 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

我能够实现selectbox,但onchange和OnSelectedIndexChanged没有触发。有什么见解吗

<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)
    {

    }