<Script language="c#" runat="server">void select_k(Object Sender,EventArgs e)
{
mylabel1.Text=mod.Value;
}
</script>
<form runat="server">
<select id="mod" runat="Server" onchange="select_k">
.
.
.
.</select>
<asp:label id="mylabel1" runat="server">
</form>当<select>里的值改变的时候,却没有触发事件?

解决方案 »

  1.   

    onchange="select_k"是触发客户端事件。
      

  2.   

    那你告诉我,当<select>里的值改变的时候,触发事件啊~
    谢谢啊
      

  3.   

    同意,这里触发的是客户端事件。<select id="mod" onchange="select_k(this.value)">
    ....................
    function select_k(kkk) {
       mylabel1.value=kkk;
    }
      

  4.   

    <asp:DropDownList ID="a1" Runat="server" OnSelectedIndexChanged="select_ck" AutoPostBack="True">
    <asp:ListItem Value="1">1</asp:ListItem>
    <asp:ListItem Value="2">2</asp:ListItem>
    </asp:DropDownList>
      

  5.   

    <asp:DropDownList ID="a1" Runat="server" OnSelectedIndexChanged="select_k" AutoPostBack="True">
    <asp:ListItem Value="1">1</asp:ListItem>
    <asp:ListItem Value="2">2</asp:ListItem>
    </asp:DropDownList>
    使用服务端控件试试。
      

  6.   

    一般来说onchange是客户段事件如果非要服务器段响应可以用Ajax来实现.