我有一個PHP背景,我正在嘗試學習.NET。我想知道綁定數據。在表達式中使用對象屬性?
如果我有以下類:
public class Test
{
public string name;
public string testnaam;
}
Test nat = new Test();
nat.name = "blaat";
nat.testnaam = "blaat2";
爲什麼我不能做這個(或類似的東西):
<asp:Button ID="Button1" runat="server" Text="<% nat.name %>" />
難道我做錯了什麼?或者是完全不可能使用這樣的對象屬性?
但是,這隻適用於這是頁面類的屬性?我不能使用單獨的類的屬性嗎?像'Test',但在應用程序命名空間? – MartinH 2013-04-07 18:54:48
我想我明白了,但是我在執行此操作時仍然出現錯誤:在中執行此操作後,」/> nat = new Test();'使用與'public string name =「test」''相同的'Test'類; –
MartinH
2013-04-07 19:01:37
你可以發佈你的page_load函數和變量聲明,所以我可以看一看嗎?如果你在page_load中聲明'Test nat = new Test();',那麼問題就是你的變量的範圍,即變量只存在於你的page_load函數的範圍內,而不是頁面本身。您需要聲明如下: \t 'public Test nat; protected void page_load(...){nat = new Test {name =「blaat」,testnaam =「blaat2」}; }' – Crwydryn 2013-04-07 19:25:43