asp.net中,页面内部跳转(重新加载),ispostback为false,如何保存上一次加载时的值?

主要代码如下privatevoidPage_Load(objectsender,System.EventArgse){//在此处放置用户代码以初始化页面if(!Page.... 主要代码如下

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if ( !Page.IsPostBack)
{
Display();
}
}

public void Display()
{
...
lbl_Tree.Text = exam.CreatLeftNavBar(PageID,QuID, c );

}
就是要实现第一次加载时给lbl_Tree赋值,以后加载时lbl_Tree的值不变
但是每次都会重新加载,lbl_Tree的值也会重新调用exam.CreatLeftNavBar函数
展开
 我来答
dengkecn
2012-04-16 · TA获得超过311个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:114万
展开全部
你所说的“页面内部跳转”是怎么回事?如果是通过代码重定向到本页,这时候页面重新加载,是不能算成PostBack的,也就是一定会执行Display();

PostBack是指由.net控件在前台的事件引发的那种情况,比如点击.net按钮,执行后台的Button_Click(object sender, EventArgs e),这时候会引起页面重新加载,这种情况才算是PostBack,才能通过 if (!IsPostBack) {} 来避免重新执行页面初始化的那部分代码。
更多追问追答
追问
谢谢回答,就是重新加载本页面,所以上一次页面内的lbl_Tree控件就为空了
如何才能实现重新加载后的lbl_Tree控件的值不改变?
谢谢!!
追答
你没仔细看我的答复。
你先说清楚你的“重新加载本页面”是什么引发的?是怎么实现的?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式