我不确定我在做什么错。我试图使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>
任何想法或解决方案将不胜感激。干杯。
select
是HTML输入,OnSelectedIndexChanged
将是被调用的Javascript函数。
使用<asp:DropDownList>
和设置autopostback=true
。然后,您将OnSelectedIndexChanged
在代码的后面使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句