控件myDataGrid用来显示数据;控件ShowMsg用来获取DataGrid控件中被选择的子项中的所有文本;控件CheckMsg用来显示控件ShowMsg获取的文本。页面TestCheckBox.aspx的设计界面如 图12-13所示。
图12-13 页面TestCheckBox.aspx的设计界面
页面TestCheckBox.aspx的HTML设计代码如下:
<%@ Page language="c#" Codebehind="TestCheckBox.aspx.cs"
AutoEventWireup="false" Inherits="Example_12_5.TestCheckBox" %>
<HTML><HEAD><title>Example_12_5:使用ASP.NET中的自定义控件</title></HEAD>
<asp:DataGrid id="myDataGrid" runat="server"
AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="名称"><ItemTemplate>
<asp:Label ID="Name" Runat="server" Text='<%#
DataBinder.Eval(Container.DataItem, "Name") %>'>
</asp:Label>
</ItemTemplate></asp:TemplateColumn>
<asp:TemplateColumn HeaderText="类型"><ItemTemplate>
<asp:Label ID="Type" Runat="server" Text='<%#
DataBinder.Eval(Container.DataItem, "Type") %>'>
</asp:Label>
</ItemTemplate></asp:TemplateColumn>
<asp:TemplateColumn HeaderText="数据"><ItemTemplate>
<asp:Label ID="Data" Runat="server" Text='<%#
DataBinder.Eval(Container.DataItem, "Data") %>'>
</asp:Label>
</ItemTemplate></asp:TemplateColumn>
</Columns>
</asp:DataGrid>
<asp:Button id="ShowMsg" runat="server" Text="显示消息"></asp:Button>
<asp:Label id="CheckMsg" runat="server" Width="100%"
ForeColor="Red"></asp:Label>
</HTML>