日期:2014-05-18  浏览次数:20432 次

-----------一个很奇怪的用户控件里的session问题!!!!!!!!!高手进
------------------------------------


--------------------------------


另外想问大家一个很郁闷的问题
我在主页丢了一个用户控件
我发现每次运行是       用户控件---主页面---用户控件---主页面
    在打开一次页面他要运行这么多次...
    而且他第二次运行似乎不会真正执行什么,例如我在会话开始时创建一个session    
    用户控件里有个控件要显示这个session值,而主页面有个按钮可以改变session值

    按上面页面打开代码执行顺序...

      再电击按钮之后,页面刷新
    会   控件---主页面---用户控件---主页面
    这样session值是改变了,但页面控件显示值没改变
    似乎第二次只是接受改变值,.
    再次电击按钮之后页面的控件值才会改变!

不明白为什么会这样,..不知道我描述清楚不清楚,,,大家有了解的吗?

------解决方案--------------------
要是不想加属性或者方法:


也可以在主页面

UC--你的用户控件
id-用户控件中定义的那个Label的id
Label label1 = UC.FindControl( "id ") as Label ;
if(label1 ! = null)
{
label.Text = Session[ "text "].ToString() ;
}