2009-09-23 72 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

相关问题