类不包含String ASP.NET的定义

时间:2017-07-23 13:41:35

标签: c# asp.net

这是我的默认课程

 public partial class Login : System.Web.UI.Page
{


public string Insert;


    protected void Page_Load(object sender, EventArgs e)
    {

    }
    public void reset()
    {
        login.Text = "";
        haslo.Text = "";
    }

    protected void Button1_Click(object sender, EventArgs e)
    {

        Insert = login.Text;
    }
    ...

我想在另一个类中使用“插入”公共字符串但是当我放

public partial class Account : System.Web.UI.Page 
{

string var = Login.Insert;
}
在“帐户”课程中我收到错误“'登录'不包含'插入'的定义

我不知道问题出在哪里,我正在寻找任何解决方案。

1 个答案:

答案 0 :(得分:0)

是的,因为它是一个实例变量,但是你试图访问它,好像它是一个static成员说Login.Insert。此外,不要忘记它是一个Web应用程序,因此访问它的最佳方式是在Session中使用某种状态管理机制,如HttpContext对象,因此您可以将其存储在会话中{ {1}}

在您的其他页面中,只需检索Session["insert"] = Insert

即可

SideNote:为类成员和变量使用正确的命名约定。