簡體   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