Я не уверен, что я делаю неправильно здесь. Я пытаюсь получить событие OnSelectedIndexChanged, но я пытаюсь сделать это, не используя элементы формы asp.OnSelectedIndexChanged Не работает
В приведенном ниже примере 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>
Любые идеи или решения будут оценены. Cheers.
AutoPostBack = истинный –
Кроме того, почему бы вам не использовать '<жерех: DropDownList>' вместо этого? –