如何付一个object类型的值给一个Web User Control?
hi,
我自己写了一个Web User Control VS2005 Asp.net 2.0. 基本上要达到的目的是这样的:
ProductAnalyzerCtrl控健需要一个Product object作为输入,然后她将进行一些分析,最后将相应的数据显示成相应的表格.
如果一个页面只有一个这样的Control, 我可以在.cs 中直接productAnalyzerCtrl1.Product = m_Product就完了,现在的问题时我需要在这个页面仲显示多个:
DataSource:
List<Product> GetProducts(int nGroupID)
我希望在.aspx达到的效果如下:
<CC1:ProductAnalyzerCtrl1 ID='ProductAnalyzerControl1' Product = m_list[0]>
<CC1:ProductAnalyzerCtrl2 ID='ProductAnalyzerControl1' Product = m_list[1]>
<CC1:ProductAnalyzerCtrl3 ID='ProductAnalyzerControl1' Product = m_list[2]>
<CC1:ProductAnalyzerCtrl4 ID='ProductAnalyzerControl1' Product = m_list[3]>
...
请问各位大虾我该怎么做到这一点呢?
上面的Product = m_list[0] 在aspx里面是编不过去的,不知道该怎么写?
我在想3种方式:
1。 用repeater,
2. 用<% for(int i = 0 ; i < m_list.Count; i++) {%>
<CC1:ProductAnalyzerCtrl1 ID='ProductAnalyzerControl1' Product = m_list[i]> //??? 不知道如何写
<%}%>
3。完全在.cs文件中建立控健,然后加入页面,这个又如何写呢?
谢谢!