我有两个名为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" />
答案 0 :(得分:0)
我通过评论代码行解决了这个问题
dl_BranchName.DataValueField = "bank_code";
在函数 filldl_BranchName()中。 bank_code 对于所有 branch_name 都是相同的。也许是造成问题的原因。现在一切都按照我的要求运行。