大家好:
主要思路:
后台生成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中
}
}
主要思路:
后台生成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中
}
}
{去掉
upAuditMoney.ID = "upAuditMoney" + ID.ToString();
upAuditMoney.UpdateMode = UpdatePanelUpdateMode.Conditional;
把上面的代码移到 if (!Page.IsPostBack) 外面去喽