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

一个关于获取用户控件属性的问题
.我有个main.aspx的页
页里有一个login.ascx的用户控件
login.ascx里有一个

public   string   StrLogin
{get   {return   strLogin;}}

login.ascx有一个buttonClick事件
该事件里.给strLogin赋值..
strLogin   =   textbox.text;
我在main页里.怎么取得这个
属性值?

原来我直接在main.aspx.cs里使用..
login   lg   =   new   login();
string   test   =   lg.StrLogin();
结果发现.执行的顺序是先执行
了main.aspx.cs里的

string   test   =   lg.StrLogin();


然后才执行login.aspx.cs里的
赋值语句..

不知道要怎么解决这个问题..
请教了...给解答..谢谢..

------解决方案--------------------
那就把取值放到用户控件的page_load里,再用viewstate.