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

本文关键字:访问 字符串 aspx | 更新日期: 2023-09-27 18:35:47

我在代码隐藏上声明了一个字符串,如下所示:

String myString = "Hi SO!";

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

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

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

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

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

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

还要确保字符串protectedpublic

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

访问修饰符至少需要protected

protected String myString = "Hi SO!";

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

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

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

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