[英]Items in dropdownlist is lost , only one item is coming in dropdown list in asp.net after page is refreshed
我在asp.net的页面上有一个下拉列表,其中包含国家/地区列表。 加载页面时,我已将数据表绑定到下拉列表。 在页面加载时,所有国家列表都将填充在下拉列表中。 然后,刷新页面后,下拉列表中仅填充印度。有人可以帮助我解决此问题吗? 提前致谢。
这是代码:设计:
<asp:DropDownList ID="ddlCountry" runat="server" TabIndex="7"
placeholder="by Country" AutoPostBack="true"
OnSelectedIndexChanged = "ddlCountry_SelectedIndexChanged">
</asp:DropDownList>
背后的代码:
DataSet CountryMasters =Global.DsCountry;//(DataSet)Application["CountryMasters"];
DataTable dtcountry = CountryMasters.Tables[0];
ddlcountry.Items.Clear();
ddlcountry.DataSource = dtcountry;
ddlcountry.DataTextField = "CountryName";
ddlcountry.DataValueField = "CountryCode";
ddlcountry.DataBind();
ddlcountry.Items.Insert(0, new ListItem("Select", ""));
尝试使用一个条件检查包装您的初始化代码,该条件检查是否回发了表单。
if (!this.IsPostBack)
{
DataSet CountryMasters =Global.DsCountry;//(DataSet)Application["CountryMasters"];
DataTable dtcountry = CountryMasters.Tables[0];
ddlcountry.Items.Clear();
ddlcountry.DataSource = dtcountry;
ddlcountry.DataTextField = "CountryName";
ddlcountry.DataValueField = "CountryCode";
ddlcountry.DataBind();
ddlcountry.Items.Insert(0, new ListItem("Select", ""));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.