-----------一个很奇怪的用户控件里的session问题!!!!!!!!!高手进
------------------------------------
--------------------------------
另外想问大家一个很郁闷的问题
我在主页丢了一个用户控件
我发现每次运行是 用户控件---主页面---用户控件---主页面
在打开一次页面他要运行这么多次...
而且他第二次运行似乎不会真正执行什么,例如我在会话开始时创建一个session
用户控件里有个控件要显示这个session值,而主页面有个按钮可以改变session值
按上面页面打开代码执行顺序...
再电击按钮之后,页面刷新
会 控件---主页面---用户控件---主页面
这样session值是改变了,但页面控件显示值没改变
似乎第二次只是接受改变值,.
再次电击按钮之后页面的控件值才会改变!
不明白为什么会这样,..不知道我描述清楚不清楚,,,大家有了解的吗?
------解决方案--------------------要是不想加属性或者方法:
也可以在主页面
UC--你的用户控件
id-用户控件中定义的那个Label的id
Label label1 = UC.FindControl( "id ") as Label ;
if(label1 ! = null)
{
label.Text = Session[ "text "].ToString() ;
}