繁体   English   中英

如何在aspx页面上访问C#字符串?

[英]How do I access a C# string on my aspx page?

我在代码隐藏中声明了一个String,如下所示:

String myString = "Hi SO!";

然后如何在aspx页面上打印此内容?

<%= myString %>似乎不起作用。

CS0103:名称“ myString”在当前上下文中不存在

这可能取决于您在哪里声明了字符串。

确保您没有在方法内声明字符串,该字符串应为类内的全局变量

还要确保字符串是protectedpublic

确保您的字符串是受保护的公共的,以便后代类可以看到它。

访问修饰符至少需要protected

protected String myString = "Hi SO!";

其背后的原因是每个.aspx页都从代码隐藏类继承。

我发现最简单的方法是在页面后面的代码中创建字符串,然后在aspx页面上添加标签。 在页面后面的代码中,您将需要编写如下代码:

string myString = "some value";
label1.Text = myString;

确保这是在页面后面的代码中的Page_Load事件中,具体取决于您要执行的操作。 就我而言,我希望在页面加载时在运行时调用字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM