我有这个asp DropDownList
<td>
<asp:DropDownList ID="ddlCategorySearch" runat="server" OnSelectedIndexChanged="ddlCategorySearch_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList><br />
<asp:DropDownList ID="ddlSubCategorySearch" runat="server" OnSelectedIndexChanged="ddlSubCategorySearch_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
我想用两个方法ddlCategorySearch_SelectedIndexChanged
和ddlSubCategorySearch_SelectedIndexChanged
来触发OnSelectedIndexChanged
因此,如果用户触发了OnSelectedIndexChange
,则会触发两个值方法。
但是我不能解决这个问题,我该怎么做呢?
发布于 2016-11-08 23:31:38
你可以为两个DropDowns使用一个函数,检查哪个函数触发了事件,并做相应的事情。
protected void DualDropDown_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList dropDownList = sender as DropDownList;
if (dropDownList.ID == "ddlCategorySearch")
{
//do stuff if ddlCategorySearch fired the event
}
else
{
//do stuff if ddlSubCategorySearch fired the event
}
}
https://stackoverflow.com/questions/40481090
复制相似问题