zoukankan      html  css  js  c++  java
  • 在ascx中使用DropDownList绑定数据页面刷新时变空的问题

    现象:

    在ascx用户控件中,有一个DropDownList,第一次进此页面,可以正常的将数据绑定并显示出来。切换几下页面,或者点几下其他链接,再来看这个DropDownList,就是空的了。

    解决:

    只需要将DropDownList的绑定放到!Page.IsNotPostBack里,如:

    if (!Page.IsPostBack)

            {

                DropDownList ddlProject = FormView1.FindControl("ddlProject") as DropDownList;



                ddlProject.Items.Clear();

                foreach (工程资料 item in coll)

                {

                    ddlProject.Items.Add(new ListItem(item.ProjectName, item.ProjectID.ToString()));





                }


                if (ddlProject.Items.Count > 0)

                {

                    for (int i = 0; i < ddlProject.Items.Count; i++)

                    {

                        if (ddlProject.Items[i].Value == this.ProjectID)

                        {

                            ddlProject.SelectedIndex = i;

                            break;

                        }

                    }

                }

            } 

     http://four-corner.appspot.com/

     ====2010-3-2更新:

    抱歉!找到真正的问题了,

    应该在包含这个DropDownList的FormView的DataBound事件里处理DropDownList的数据绑定。

  • 相关阅读:
    专职DBA-MySQL体系结构与基本管理
    JSON
    MIME类型
    文件上传下载
    response常用的方法
    2020.11.27小记
    HTTP请求状态码
    1561. Maximum Number of Coins You Can Get
    1558. Minimum Numbers of Function Calls to Make Target Array
    1557. Minimum Number of Vertices to Reach All Nodes
  • 原文地址:https://www.cnblogs.com/meta/p/1672740.html
Copyright © 2011-2022 走看看