【问题标题】:Populate one dropdownlist value based on the selection of the value on other drop down list根据对其他下拉列表中的值的选择填充一个下拉列表值
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

  • 它根本没有触发这个方法不知道为什么
猜你喜欢
  • 1970-01-01
  • 2016-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多