日期:2014-05-19  浏览次数:20478 次

在同一相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;
}


这样保证能用!