【发布时间】:2016-06-23 22:21:57
【问题描述】:
我有 2 个下拉列表。第一个包含用户列表。第二个包含电话号码列表。因此,当我从第一个下拉列表中选择一个名称时,应从第二个下拉列表中选择相应用户的电话号码。当我在第一个下拉列表中更改选择时,页面将再次重新加载,但未触发事件。下面是我试过的代码。
谢谢
ASPX 代码:
<table>
<tr>
<td align="right" valign="top">
<div class="fieldLbls" style="text-align: right;">
<label>Users :</label>
</div>
</td>
<td>
<asp:DropDownList ID="UserDDL" Width="175px" runat="server"
OnSelectIndexChanged="User_SelectedIndexChanged" AutoPostBack="true">
</asp:DropDownList>
<label>Phone No :</label>
<asp:DropDownList ID="PhoneNoDD1" Width="175px" runat="server">
</asp:DropDownList>
</td>
</tr>
</table>
aspx.xs 上的代码
protected void User_SelectedIndexChanged(object sender, EventArgs e)
{
PhoneNoDD1.ClearSelection();// giving a try whether its triggering or not to clear selection but not triggering
}
【问题讨论】:
-
User_SelectedIndexChanged()触发了吗? -
您是否已将 aspx 映射到正确的代码隐藏文件?因为,你的代码没问题。
-
是的,它映射的其他事件正在正确触发其他按钮
-
@devlincarnate 事件未触发
-
您能否在问题中包含您填充
UserDDL的代码?是否在Page_Load中,如果是,是否在if (!IsPostBack)中?
标签: c# asp.net cascadingdropdown