亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PlaceHolder 加載用戶控件時,數據丟失問題。

PlaceHolder 加載用戶控件時,數據丟失問題。

慕桂英3389331 2018-12-07 03:30:46
我用session記錄的值, 當第一次加載的時候 我點擊的是BUTTON1,加載了兩個文本框 我輸入內容,然后再點擊BUTTON2 這是由于我用session記錄了值 這個時候 兩個文本框的值不變。? 怪就怪在,當我在點擊BUTTON1是 又重新加載了那兩個文本控件 我再輸入內容 然后再點擊BUTTON1時 文本框的內容就沒了 在寫入再點擊BUTTON1時又有了 這個問什么???? 誰知道怎么解決 。代碼在下面? using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page{??? protected override void OnInit(EventArgs e)??? {??????? //在所有控件都已初始化且已應用所有外觀設置后引發。使用該事件來讀取或初始化控件屬性。??????? base.OnInit(e);??????? ??? }??? protected void Page_Load(object sender, EventArgs e)??? {??????? ??????? if (!IsPostBack)??????? {??????????? Session["AAA"] = null;? ??????? }??????? if (Session["AAA"] != null)??????? {??????????? PlaceHolder1.Controls.Add((Control)Session["AAA"]);??????? } ??? }??? protected void Button1_Click(object sender, EventArgs e)??? {??????? Control a = base.LoadControl("WebUserControl.ascx");??????? Session["AAA"] = a;??????? PlaceHolder1.Controls.Clear();??????? PlaceHolder1.Controls.Add(a);??? }?? ??? protected override void OnPreRender(EventArgs e)??? {??????? ??????? base.OnPreRender(e);??? } }
查看完整描述

2 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

好像動態加載的控件狀態是不會被保存的.

查看完整回答
反對 回復 2019-01-21
  • 2 回答
  • 0 關注
  • 420 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號