Html Dropdownlist显示随机选择,而不是用户在提交时选择的
下拉列表的HTML代码为Html Dropdownlist显示随机选择,而不是用户在提交时选择的,html,asp.net,Html,Asp.net,下拉列表的HTML代码为 <div style="float: left; width: 100%; margin-top: 5px;"> <div style="float: left; width: 42%;"> <span class="Red_Bold_70">* </span> <asp:Label ID="lblStateTitle" runat="Server"
<div style="float: left; width: 100%; margin-top: 5px;">
<div style="float: left; width: 42%;">
<span class="Red_Bold_70">* </span>
<asp:Label ID="lblStateTitle" runat="Server" Text="State/Province: " CssClass="NoColor_Bold_70"></asp:Label>
</div>
<div style="float: left; width: 54%; padding-left: 4px;">
<asp:DropDownList ID="ddlState" runat="server" CssClass="NoColor__70">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvStateDDL" runat="server" ErrorMessage="* State is required" ControlToValidate="ddlState" CssClass="Red__70" Display="Dynamic" InitialValue="0"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtState" runat="server" CssClass="NoColor__70" Width="50%" Text=""></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvStateTextBox" runat="server" ErrorMessage="* State is required" ControlToValidate="txtState" CssClass="Red__70" Display="Dynamic" InitialValue="0"></asp:RequiredFieldValidator>
</div>
</div>
PopulatedDL从数据源检索状态
Protected Sub ddlState_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ddlState.SelectedIndexChanged
selectedState = ddlState.SelectedValue.ToString()
End Sub
当我检查ddlstate所选项目的值时,我看到的是一个随机值,而不是提交时选择的值。但是它适用于少数选择,并且经常不适用于少数选择。您能建议这里可能存在的问题吗?它真的是一个随机值吗?或者遵循某种模式。如果您在下拉列表selectedState中选择的第一个值变成了第二个值,则会显示列表中的一个值。它没有遵循任何固定的模式。如前所述,它适用于少量选择。你所说的“少量选择”是什么意思?请详细说明示例,如果我的dropdownlist包含1.a2.b3.c4.d5.E,则当我选择2时,即B正常工作。ddlState.Selectedvalue是B。但当我选择4.D时,ddlState.Selectedvalue上显示的值是A。我做的任何次数都可以复制。@suji8886我很好奇。他们是不是因为我看到了国家和州而层出不穷?如果是,请上传PopulateCountryDDL、PopulateTestedDL和ddlCountry\u SelectedIndexChanged?
Protected Sub ddlState_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ddlState.SelectedIndexChanged
selectedState = ddlState.SelectedValue.ToString()
End Sub