我在asp.net应用程序中添加了一个名为Home的新Web表单。
在Home.aspx.cs
我使用了以下代码:
public partial class Home : System.Web.UI.Page
{
protected string str = "Hello and welcome to c#";
protected void Page_Load(object sender, EventArgs e)
{
}
}
然后我转到Home.aspx
,但不幸的是,它找不到str
变量。
这些是Home.aspx
中的代码:
<body>
<form id="form1" runat="server">
<div>
<%=str %>
</div>
</form>
答案 0 :(得分:0)
似乎是asp.net错误的问题。因为它显示了我的错误,但是当我开始没有调试时它会向我显示字符串,之后不会显示任何错误。
顺便说一下,受保护没有问题。
答案 1 :(得分:-2)
您的str
变量应为public
而不是protected
,请使用:
public partial class Home : System.Web.UI.Page
{
public string str = "Hello and welcome to c#";
protected void Page_Load(object sender, EventArgs e)
{
}
}