根据其他下拉列表

时间:2016-06-23 22:21:57

标签: c# asp.net cascadingdropdown

我有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
}

1 个答案:

答案 0 :(得分:0)

当UserDDL选择索引更改时,更新PhoneNoDD1的选定值。

protected void User_SelectedIndexChanged(object sender, EventArgs e)
{
    PhoneNoDD1.SelectedValue = value;
}