50分:关于用户控件作用的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/30 23:58:53
有一用户控件,我在用户控件的后台类里面定义了一个全局对象.
为什么这个用户控件里面的全局变量每次页面加载后都会复原呢?
这个用全局变量是在类中定义的
有没有什么办法让它能像DropDownList这样的,当绑定数据源后下次页面回发后它里面的内容还不变...

现在我发现,用户控件每当页面被请求的时候都会NEW一个新的用户控件实例,而不是保留以前的实例.可能我说的不太明白...实在不知道怎么说明这个问题了..
小弟语文不好,说的不太清楚还请大家见谅.这样吧,不用户控件了.解决以下问题就行.
以下是一个aspx页面的全部隐藏代码
public partial class _Default : System.Web.UI.Page
{
private int ac = 0;
protected void Button2_Click(object sender, EventArgs e)
{
this.ac++;
Response.Write(ac);
}
}

如何实现我第一次单按钮输出1,第二次单击输出2,以此类推.
这里面的ac有可能是对象或是类的实例.
回答这个问题就行了,上面的问题不用回答了(其实它们是一回事),呵呵.麻烦大家了.

public partial class _Default : System.Web.UI.Page
{
private int ac = 0;

protected void Page_Load(object sender, EventArgs e)
{
if(Session["ac"]!=null) this.ac = Int32.Parse(Session["ac"].ToString());
}

protected void Button2_Click(object sender, EventArgs e)
{
Session["ac"]= ++this.ac;
Response.Write(ac);
}
}

听的不太明白,不知道你是不是回传的问题。
页面加载的时候把你初始话的代码放到if (!IsPostBack)
{ }中,看可以不

我不太清楚啊!