3

当值发生更改时,我试图将后端代码放入我的 html 选择控件(下拉菜单)中,以触发后端方法,但我找不到该事件。我试过这样:

<select id="ddlCompany" name="select2" onchange="ddlCompany_SelectedIndexChanged" runat="server" class="dropdown nostyle sel1" style="width:100%;" placeholder="Select Company" />

没有什么变化。谁能建议我如何解决这个问题?谢谢,拉齐亚莱

4

3 回答 3

5

将此添加到您的代码后面:

protected void ddlCompany_SelectedIndexChanged(object sender, EventArgs e)
{
     //code here
}

这对你的标记:

OnSelectedIndexChanged="ddlCompany_SelectedIndexChanged" AutoPostBack="True"
于 2013-04-19T19:38:30.160 回答
3

尝试使用 SelectedIndexChanged 属性而不是 onchange,如下所示:

<select id="ddlCompany" name="select2" OnSelectedIndexChanged="ddlCompany_SelectedIndexChanged" runat="server" class="dropdown nostyle sel1" style="width:100%;" placeholder="Select Company" />
于 2013-04-19T19:39:24.287 回答
0

如果您使用的是下拉列表服务器控件。转到设计器视图,选择下拉列表服务器控件并右键单击并选择Properties。现在在属性窗口中,单击事件图标,然后您可以看到该SelectedIndexChanged事件。双击右侧空白处,Visual Studio 将为您生成相关代码。

在此处输入图像描述

于 2013-04-19T19:43:24.487 回答