当前位置: 代码迷 >> ASP.NET >> 在同一相CS文件的不同事件或方法中怎么共享变量
  详细解决方案

在同一相CS文件的不同事件或方法中怎么共享变量

热度:2430   发布时间:2013-02-26 00:00:00.0
在同一相CS文件的不同事件或方法中如何共享变量?
是SESSION,VIEWSTATE?试过用public   的string等,赋值以后在其它方法中总取不到值。

------解决方案--------------------------------------------------------
用private就可以了
private string aa = "aa ";

private void AAA()
{
Response.Write(aa);
}

private void BBB()
{
Response.Write(aa);
}
------解决方案--------------------------------------------------------
SESSION,VIEWSTATE都可以
赋值以后在其它方法中总取不到值??可能是你重复赋值,覆盖了
------解决方案--------------------------------------------------------
用static
------解决方案--------------------------------------------------------
ViewState比较好
------解决方案--------------------------------------------------------
public partial class edit : System.Web.UI.Page
{
private static string id;
protected void Page_Load(object sender, EventArgs e)
{
string StrID = Request.QueryString[ "id "].ToString().Replace( " ' ", " ' ' ");
id = StrID;
}
protected void LoadInfo()
{
string temp = id;
}


这样保证能用!
  相关解决方案