在下拉列表中 selectedindexchanged 事件不会改变其状态

发布于 2024-10-15 08:41:35 字数 543 浏览 2 评论 0原文

在下面的代码中,每次只从下拉列表中获取一项。当我从下拉列表中选择任何其他项目时,其与第一项相同。

请给出解决方案

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    DataSet _subcat = new DataSet();
    _subcat = serviceus.Get_SERVICEUS_SUB_CATEGORYLIST(DropDownList1.SelectedValue.ToString());
    lbsubcategory.DataSource = _subcat.Tables[0].DefaultView;
    lbsubcategory.DataTextField = Convert.ToString(_subcat.Tables[0].Columns["CATEGORY_SUB1_NAME"].ColumnName);
    lbsubcategory.DataBind();
    Label5.Visible = true;
}

In the following code everytime its taking only one item from dropdownlist. When I select any other item from dropdownlist its same as first item.

Please give solution

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    DataSet _subcat = new DataSet();
    _subcat = serviceus.Get_SERVICEUS_SUB_CATEGORYLIST(DropDownList1.SelectedValue.ToString());
    lbsubcategory.DataSource = _subcat.Tables[0].DefaultView;
    lbsubcategory.DataTextField = Convert.ToString(_subcat.Tables[0].Columns["CATEGORY_SUB1_NAME"].ColumnName);
    lbsubcategory.DataBind();
    Label5.Visible = true;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

如痴如狂 2024-10-22 08:41:35

检查您如何绑定下拉列表。我认为每次您的页面回发到服务器时您都会绑定它。尝试使用页面的 IsPostBack 属性:

if (!IsPostBack){
   DropDownList1.DataSource = datasource;
   DropDownList1.DataBind();
}

Check how you bind your dropdownlist. I think you're binding it everytime your page posts back to server. Try to use IsPostBack property of the page :

if (!IsPostBack){
   DropDownList1.DataSource = datasource;
   DropDownList1.DataBind();
}
扮仙女 2024-10-22 08:41:35

您是否有:

if(!IsPostBack) {
    DataBind();
}

围绕您的初始数据绑定(例如在 OnLoad 中)

Do you have:

if(!IsPostBack) {
    DataBind();
}

around your initial databind (eg in OnLoad)

生生漫 2024-10-22 08:41:35

lb 子类别上的 EnableViewState="False"。

假设 AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"

EnableViewState="False" on the lbsubcategory.

Assuming AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文