參考網址
是說UserControl參數的調用方法不是本篇的重點
本篇重點在....當UserControl放在GridView裡面的時候,如何呼叫到每一列的UserControl的參數
大致上如下
現在有兩個頁面A.aspx和B.ascx
A.aspx
<asp:GridView ID="gvData" runat="server" >
<Columns>
<asp:TemplateField>
<ItemTemplate >
<ucl:UserControlB ID="bb" runat="server" />
</ItemTemplate>
<ItemStyle Width="25%" HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>
A.aspx.cs
for (int i = 0; i < gvData.Rows.Count; i++)
{
UserControl_B b1 = (UserControl_B)gvData.Rows[i].FindControl("bb");//取得UserControl
}
B.ascx.cs
public partial class UserControl_B : System.Web.UI.UserControl
{}...
紅字部分就可以用ID取到GridView的UserControl物件了
沒有留言:
張貼留言