我试图将后端代码放到我的html选择控件(下拉列表)中,当更改后端方法的值被触发时,但我找不到该事件。 我试过这种方式:
<select id="ddlCompany" name="select2" onchange="ddlCompany_SelectedIndexChanged" runat="server" class="dropdown nostyle sel1" style="width:100%;" placeholder="Select Company" />
没有什么变化。
任何人都可以建议我如何解决这个问题?
Thx,Laziale
答案 0 :(得分:4)
将此添加到您的代码后面:
protected void ddlCompany_SelectedIndexChanged(object sender, EventArgs e)
{
//code here
}
这是你的标记:
OnSelectedIndexChanged="ddlCompany_SelectedIndexChanged" AutoPostBack="True"
答案 1 :(得分:3)
尝试使用SelectedIndexChanged属性而不是onchange,如下所示:
<select id="ddlCompany" name="select2" OnSelectedIndexChanged="ddlCompany_SelectedIndexChanged" runat="server" class="dropdown nostyle sel1" style="width:100%;" placeholder="Select Company" />
答案 2 :(得分:0)
如果您使用的是下拉列表服务器控件。转到设计器视图,选择下拉列表服务器控件并右键单击并选择属性。现在,在属性窗口中,单击 事件 图标,然后您可以看到SelectedIndexChanged
事件。双击右侧的空白区域,Visual Studio将为您生成相关代码。