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

时间:2012-05-31 09:53:44

标签: c# asp.net string

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

String myString = "Hi SO!";

如何在我的aspx页面上打印?

<%= myString %>似乎无效。

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

4 个答案:

答案 0 :(得分:5)

这可能取决于您声明字符串的位置。

确保你没有在方法中声明你的字符串,字符串应该是类中的全局变量

同时确保字符串为protectedpublic

答案 1 :(得分:1)

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

答案 2 :(得分:1)

access modifier必须至少为protected

protected String myString = "Hi SO!";

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

答案 3 :(得分:1)

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

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

确保它位于代码隐藏页面的Page_Load事件中,具体取决于您要执行的操作。在我的情况下,我希望在页面加载时在运行时调用字符串。