控件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>
原文轉自:http://www.anti-gravitydesign.com