当前位置:编程学习 > C#/ASP.NET >>

后台生成的UpdatePanel,UpdatePanel里面添加TextBox,自动提交问题?

大家好:
      主要思路:
      后台生成UpdatePanel,UpdatePanel里面添加TextBox,TextBox绑定事件,当TextBox内容变化时,页面的UpdatePanel就不见了。  

部分代码如下: 只有40分了,全部送上
  protected void Page_Load(object sender, EventArgs e)
    {

            if (!Page.IsPostBack)
            {

                           
                                UpdatePanel upAuditMoney = new UpdatePanel();//后台生成的UpdatePanel
                                upAuditMoney.ID = "upAuditMoney" + ID.ToString();
                                upAuditMoney.UpdateMode = UpdatePanelUpdateMode.Conditional;


                                TextBox txtAuditMoney = new TextBox();//文本域
                                txtAuditMoney.ID = "txtAuditMoney" + ID.ToString();
                                txtAuditMoney.Width = Unit.Parse("100px");
                                txtAuditMoney.ValidationGroup = "0";
                                txtAuditMoney.BorderStyle = BorderStyle.Groove;
                                txtAuditMoney.AutoPostBack = true;

                                txtAuditMoney.TextChanged += new EventHandler(AuditMoneyTxtChage);

                                 upAuditMoney.ContentTemplateContainer.Controls.Add(txtAuditMoney);
    

                                 this.panel_ProList.Controls.Add(upAuditMoney);//添加至前台的Panel中


}
}


       --------------------编程问答-------------------- if (!Page.IsPostBack)
  {

去掉 --------------------编程问答-------------------- 去掉的话,会反复的添加TextBox到页面中,所以不行

引用 1 楼 louti 的回复:
if (!Page.IsPostBack)
  {

去掉
--------------------编程问答--------------------   UpdatePanel upAuditMoney = new UpdatePanel();//后台生成的UpdatePanel
  upAuditMoney.ID = "upAuditMoney" + ID.ToString();
  upAuditMoney.UpdateMode = UpdatePanelUpdateMode.Conditional;


把上面的代码移到 if (!Page.IsPostBack) 外面去喽 --------------------编程问答-------------------- 不好意思,好像也不对,你在 ViewState 中加一个标记,标记下是否已添加过此控件吧,然后读取此 ViewState,再做判断——如果没有添加过,就添加一个;如果已添加,读出它的状态
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,