我有一个名为pager的用户控件
在控件里我定义了一个变量protected string baseURL;我还在控件里定义了一公共属性,用于对该变量进行赋值,
public string BaseURL
{
get{return baseURL;}
set
{
this.baseURL=value;
}
}
但是在控件的其它函数中调用这个变量里却总是为空这个是怎么回事,我已经对该变量进行赋值了啊?

解决方案 »

  1.   

    在引用该控件的页面里对BaseURL属性进行赋值
    然后再在该引用的页面里调用调控件的另一个方法(该方法中含有baseURL,e.g.Response.write(this.baseURL);)
      

  2.   

    ASP.NET的变量是没有状态的,一旦页面刷新,变量值就没有了,可以用ViewState["变量名"]=变量值;来保存变量的状态.
      

  3.   

    假设你在绑定里写的,要在item_dataBand()事件里面给它赋值。