dropInlist值在selectedIndexChange之后不断变化

时间:2017-10-03 07:08:58

标签: c# asp.net dropdown

我有两个名为dl_bankName的下拉列表,dl_branch和一个名为txt_bankCode.dl_bankName的文本框将在pageLoad上填充,dl_branch将填充dl_bankName的selectedIndexChange,txt_bankCode将填充在dl_branch的selectedIndexChange上。 dl_bankName已填充,并且即使在postBack之后仍保留选定的值,但是当我们选择其他值时,dl_branch名称将更改为第一个值。

我的示例代码如下所示

HTML

1

CODE

<asp:DropDownList ID="dl_bankName" runat="server" Width="230px" 
Height="22px" AutoPostBack="True" onselectedindexchanged="dl_bankName_SelectedIndexChanged">    </asp:DropDownList>

<asp:DropDownList ID="dl_BranchName" Width="230px" Height="22px"  runat="server" 
                    onselectedindexchanged="dl_BranchName_SelectedIndexChanged" 
                    AutoPostBack="True"></asp:DropDownList>

<asp:TextBox ID="txt_IfscMicr" runat="server" CausesValidation="true"></asp:TextBox>
            <asp:RequiredFieldValidator ControlToValidate="txt_IfscMicr" runat="server" ID="RequiredFieldValidator9" ErrorMessage="*" Font-Size="Large" ForeColor="#FF5050" />

1 个答案:

答案 0 :(得分:0)

我通过评论代码行解决了这个问题

 dl_BranchName.DataValueField = "bank_code";

在函数 filldl_BranchName()中。 bank_code 对于所有 branch_name 都是相同的。也许是造成问题的原因。现在一切都按照我的要求运行。