OnSelectedIndexChanged不起作用

麦克风

我不确定我在做什么错。我试图使OnSelectedIndexChanged事件正常工作,但是我试图不使用asp窗体控件来做到这一点。

在下面的示例中,OnServerClick适用于<a>元素,但OnSelectedIndexChanged和OnServerClick均不适用于<select>

<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html>
<html> 
<head>
<script runat="server">

      Sub HtmlAnchor_Click_1(sender As Object, e As EventArgs)
         Message.InnerHtml = "this doesn't work"
      End Sub

      Sub HtmlAnchor_Click_2(sender As Object, e As EventArgs)
         Message.InnerHtml = "this works"
      End Sub

</script>
</head>
<body>

   <form id="form1" runat="server">

      <select id="AnchorSelect" name="select1" OnSelectedIndexChanged="HtmlAnchor_Click_1" runat="server">
              <option value="volvo">Volvo</option>
              <option value="saab">Saab</option>
              <option value="mercedes">Mercedes</option>
              <option value="audi">Audi</option>
      </select>
      <br /><br />
            <a id="AnchorButton" onserverclick="HtmlAnchor_Click_2" runat="server">Click Here</a>
      <br /><br />

      <span id="Message" runat="server"/>
</form>
</body>
</html>

任何想法或解决方案将不胜感激。干杯。

L_7337

select是HTML输入,OnSelectedIndexChanged将是被调用的Javascript函数。

使用<asp:DropDownList>和设置autopostback=true然后,您将OnSelectedIndexChanged在代码的后面使用它。

看看这个例子:DropDownList的SelectedIndexChanged事件未触发

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章