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的数据绑定。

  • 相关阅读:
    Mongodb在Linux下的安装和启动和配置
    mongodb常用数据操作
    通过word2013发布博客到博客网
    weex h5开发区别-实践初级篇
    移动端h5调试方法
    DOM事件机制进一步理解
    搞不懂的柯里化
    移动端特殊css样式
    h5页面唤起app(iOS和Android),没有安装则跳转下载页面
    git使用笔记
  • 原文地址:https://www.cnblogs.com/meta/p/1672740.html
Copyright © 2011-2022 走看看