最近在用asp.net做一个简单的页面管理系统,彼人以前很少接触asp.net,c#等,由于系统较为简单和处于学习的目的,采用了asp.net 书写。其中主要用到的控件为GridView。
(1)GridView为asp.net自带的一款数据绑定列表显示控件,其最大的特点就是可以两句话的将DataTable结构的数据绑定到列表中去。
GridView1.Source = dt;
GridView1.DataBind();
(2)至于编辑,删除,都有固定的消息响应函数,很容易使用。
OnRowEditing,OnRowDeleting,OnRowEditing。。。。。
(3)我觉得其功能功能较强的地方应该是Template的使用,因为其可以方便的将很多控件结合在一起使用,是效果好,方面推广
<asp:TemplateField HeaderText="工作描述" SortExpression="WorkDetail" >
<EditItemTemplate>
<asp:TextBox ID="txtWorkDetail" TextMode="MultiLine" Width="300px" runat="server" Text='<%# Bind("WorkDetail") %>'/>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtWorkDetail1" runat="server" Width="300px" TextMode="MultiLine"></asp:TextBox>
</FooterTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("WorkDetail") %>' Width="300px"></asp:Label>
</ItemTemplate>
<InsertItemTemplate>
</InsertItemTemplate>
</asp:TemplateField>
TemplateField主要非ItemTemplate,EidtItemTemplate,FooterTemplate,InsertItemTemplate四种状态下的编辑模版。
用于不同状态可以很好的适应不通情况下的编辑。
(4)其此就是在OnDataBound上,我们可以很方便的将一些Js控件绑定上去使用。
本人理解有限,只能写这么多。待续。。