2009-09-23 48 views
1

我創建了一個用戶控件,該控件公開名爲SoftwareItem的自定義類型屬性。我放置此用戶控件的頁面具有相同類型的頁面屬性。我無法弄清楚如何將頁面的屬性傳遞給用戶控件。我明白,這可以在code_behind中完成,但希望聲明性地設置屬性,以避免在後面的代碼中設置此屬性的視圖狀態問題。如何將屬性從ASP.Net頁面傳遞給用戶控件

+0

你想從你的ASP.NET頁面中設置用戶控件的SoftwareItem財產? – Nirlep 2009-09-23 21:58:49

回答

2

在用戶控件背後的代碼中,您是否將該屬性定義爲自定義類型?

如:

public MyCustomType SoftwareItem {get; set;} 
+1

如果你的MyProperty變量不是一個標準的int/string/etc。您可能需要在頁面加載時在代碼背後的代碼中執行實際設置,而不是「內聯」。 – 2009-09-23 21:57:14

+0

@ Dillie-O如果你不能這樣做內聯怎麼會*很容易*保持view_state? – ahsteele 2009-09-23 22:07:29

相關問題