asp.net c#的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:08:32
比如说,我有一个 class abc 吧.
然后我有一个页面 a.aspx
在 class abc 中有 string str 吧

在 a.aspx.cs 中有两个函数 a(),b()
我想在 a()中设定 str = "abc";
之后,想要在 b() 中想要用到 str 的值,
那我要怎么做?
最好能给个实例,这样,我送出 100分

第一步:abc类如下
class abc
{
private string _str;
public string Str
{
get { return _str; }
set { _str= value; }
}
}
第二步:a.aspx.cs代码如下
abc aa = new abc();
this.a(aa);
this.b(aa);

//a方法如下
private void a(abc aa)
{
aa.Str = "abc";
}

//b方法如下
private void b(abc aa)
{
Response.Write(aa.Str);
}

方法不仅这一种,不知道有没有帮你开拓思路

public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

public void a()
{
abc p = new abc();
p.str = "abc";
ViewState["abc"] = p;
}

public void b()
{
abc p = (abc)ViewState["abc"];
Response.Write(p.str);
}
}