思归等高手请进:如何取得templated control的template部分内容
如一个简单的DataGrid,在aspx页面中的内容是:
<asp:datagrid id="DataGrid1" style="Z-INDEX: 102; LEFT: 21px; POSITION: absolute; TOP: 278px" runat="server" AutoGenerateColumns="False" AllowPaging="True" Width="579px" PageSize="5" ShowFooter="True" Height="18px" Visible="True">
<AlternatingItemStyle BackColor="WhiteSmoke"></AlternatingItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="Aqua" BackColor="Navy"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="Shipper">
<HeaderStyle Width="200px"></HeaderStyle>
<ItemTemplate>
<asp:Label id="Label3" runat="server">ssg.ShipVia</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="TextBox2" runat="server">ssg.ShipVia</asp:TextBox>
<asp:DropDownList id="DropDownList1" runat="server"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle PageButtonCount="20" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
当然这里只写了一列,可能有很多列。
现在我想继承datagrid类,比如叫MyDatagrid,上面都可以照抄,只是最外面的tag变了,成为:
<athos:mydatagrid id="DataGrid1" style="Z-INDEX: 102; LEFT: 21px; POSITION: absolute; TOP: 278px" runat="server" AutoGenerateColumns="False" AllowPaging="True" Width="579px" PageSize="5" ShowFooter="True" Height="18px" Visible="True">
<AlternatingItemStyle BackColor="WhiteSmoke"></AlternatingItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="Aqua" BackColor="Navy"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="Shipper">
<HeaderStyle Width="200px"></HeaderStyle>
<ItemTemplate>
<asp:Label id="Label3" runat="server">ssg.ShipVia</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="TextBox2" runat="server">ssg.ShipVia</asp:TextBox>
<asp:DropDownList id="DropDownList1" runat="server"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle PageButtonCount="20" Mode="NumericPages"></PagerStyle>
</athos:mydatagrid>
请问,怎样才能获得<athos:mydatagrid>tag里面的内容呢?
不知道有没有说清楚,请指点,多谢!