[英]can't find variable in <%=%>
我在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)
{
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.