【发布时间】:2017-09-07 22:42:47
【问题描述】:
如何为 HTML Select 控件添加服务器事件?
HTML 代码是这样的:
<div class="ui-widget">
<select id="Select1" runat="server">
<option>Select one...</option>
<option>ActionScript</option>
<option>AppleScript</option>
<option>Asp</option>
<option>BASIC</option>
</select>
</div>
C#代码是这样的:
public void Select1_SomethingChange(object sender, EventArgs e)
{
//random code
}
现在我知道它不起作用,HTML 的第二行需要某种属性。我已经尝试了唯一能找到的 2 个,即下面这两个
<select id="Select1" runat="server" onServerChanged="Select1_SomethingChange">
<select id="Select1" runat="server" onSelectedIndexChanged="Select1_SomethingChange">
问题是第一个选项事件永远不会触发,而第二个选项不存在。请在这里帮助我,欢迎任何帮助。
【问题讨论】:
-
如果您需要在服务器端访问它,为什么不使用
DropDownList?它已经提供了一个SelectedIndexChanged事件。 -
我需要使用 Select 否则我无法拥有自动完成功能
-
@5tar-Kaster:你为什么不能?
DropDownList以select的形式呈现给客户端。它只是一个 ASP.NET 包装器,可提供您正在寻找的服务器端功能。 -
如果它可以与jqueryui.com/autocomplete/#combobox 一起使用,请告诉我如何使用,因为我无法让它工作