页面回发时在ViewState中设置和获取值

时间:2014-02-24 06:18:08

标签: c# asp.net treeview

当我的网页加载时,调用set方法后跟get方法。但是,当我单击treeview中的链接按钮时,将调用第一个get方法,然后调用set方法。我认为这是不正确的,因为我希望在set方法之前调用get方法。enter image description here enter image description here

这里的图片图标首先是set,然后是get页面加载,但是当点击链接按钮时,它会回发并调用get方法,然后调用set,由于单击链接按钮时,ViewState["ExtensionOrFile"]get中返回null。

get
{
    string s = (string)ViewState["ExtensionOrFile"];
    if(s == null) return "";
    return s;
} 
set{ ViewState["ExtensionOrFile"] = value; } 

首次调用页面加载Set然后Get它对我的页面是正确的,但当页面回发链接按钮时,单击它首先调用Get然后调用Set这对我来说是不正确的..它返回null值,然后在Viewstate [“ExtensionOrFile”]中返回Set值。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

0 个答案:

没有答案