在 <%=%> 中找不到变量
本文关键字:找不到 变量 | 更新日期: 2023-09-27 17:56:13
我在 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>
这似乎是错误 asp.net 问题。因为它向我显示错误,但是当我在没有调试的情况下开始时,它会显示字符串,之后不会显示任何错误。
顺便说一下,受保护没有问题。
你的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)
{
}
}