asp.net gridview 和 repeater 模板程式碼示例

  • 2019 年 10 月 7 日
  • 筆記

Repeater

                    <asp:Repeater ID="rpt_Video" runat="server" OnItemCommand="rpt_Video_ItemCommand">                          <HeaderTemplate>                              <table border="0" cellspacing="1" cellpadding="1" class="TableRepeater">                                  <tr class="RepeaterHeadCss">                                      <th width="130px">                                          欄位1                                      </th>                                      <th width="150px">                                          欄位2                                      </th>                                      <th width="80px">                                          欄位3                                      </th>                                      <th width="80px">                                          欄位4                                      </th>                                      <th width="80px">                                          欄位5                                      </th>                                      <th width="80px">                                          欄位6                                      </th>                                      <th colspan="140">                                          欄位7                                      </th>                                  </tr>                          </HeaderTemplate>                          <ItemTemplate>                              <tr class="RepeaterItemCss">                                  <td>                                      <%#Eval("欄位1")%>                                  </td>                                  <td>                                      <%#Eval("欄位2")%>                                  </td>                                  <td>                                      <%#Eval("欄位3")%>                                  </td>                                  <td>                                      <%#Eval("欄位4")%>                                  </td>                                  <td>                                      <%#Eval("欄位5")%>                                  </td>                                  <td>                                      <%#Eval("欄位6")%>                                  </td>                                  <td width="4%">                                      <%#Eval("欄位7")%>                                  </td>                                  <td width="4%">                                      <%#Eval("欄位7")%>                                  </td>                                  <td width="4%">                                      <%#Eval("欄位8")%>                                  </td>                              </tr>                          </ItemTemplate>                          <FooterTemplate>                              </table>                          </FooterTemplate>                      </asp:Repeater>

GridView

                <asp:GridView ID="gvD_Order" runat="server" Width="100%" IsShowSingleSelectColumn="true"                      BorderStyle="None" AllowPaging="true" IsShowFooterToolbar="True" IsShowHeaderToolbar="true"                      IsSinglePageDataMode="False" IsDoubleClickSelectOneLine="true" PageSize="15"                      OnRowDataBound="gvD_Order_RowDataBound" IsTriggerSelect="true" IsHideCheckBoxColumn="false"                      SingleSelectColumnValueFiled="ID" IsAutoSetHorizontalAlign="false" OnRowCommand="gvD_Order_RowCommand">                      <Columns>                          <asp:TemplateField HeaderText="欄位1">                              <ItemStyle HorizontalAlign="Center" Width="200px" />                              <ItemTemplate>                                  <%#Eval("欄位1")%>                              </ItemTemplate>                          </asp:TemplateField>                          <asp:TemplateField HeaderText="欄位2">                              <ItemStyle HorizontalAlign="Center" Width="120px" />                              <ItemTemplate>                                  <%#Eval("欄位2")%>                              </ItemTemplate>                          </asp:TemplateField>                          <asp:TemplateField HeaderText="欄位3">                              <ItemStyle HorizontalAlign="Center" Width="120px" />                              <ItemTemplate>                                  <%#Eval("欄位3")%>                              </ItemTemplate>                          </asp:TemplateField>                          <asp:TemplateField HeaderText="欄位4">                              <ItemStyle HorizontalAlign="Right" Width="100px" />                              <ItemTemplate>                                  <%#Eval("欄位4", "{0:0.######}")%>                              </ItemTemplate>                          </asp:TemplateField>                          <asp:TemplateField HeaderText="欄位5">                              <ItemStyle HorizontalAlign="Center" Width="120px" />                              <ItemTemplate>                                  <%#Eval("欄位5","{0:yyyy-MM-dd HH:mm:ss}")%>                              </ItemTemplate>                          </asp:TemplateField>                          <asp:TemplateField HeaderText="欄位6">                              <ItemStyle Width="120px" HorizontalAlign="Center" />                              <ItemTemplate>                                  <asp:Label ID="欄位6" runat="server" />                              </ItemTemplate>                          </asp:TemplateField>                          <asp:TemplateField HeaderText="操作">                              <ItemStyle HorizontalAlign="Center" Width="70px" />                              <ItemTemplate>                                  <asp:LinkButton ID="lbEdit" CommandName="EditView" runat="server" CausesValidation="false"                                      CommandArgument='<%#Eval("ID")%>'>查看詳細</asp:LinkButton>                              </ItemTemplate>                          </asp:TemplateField>                      </Columns>                      <HeaderStyle BackColor="White" Font-Bold="True" Font-Size="9pt" VerticalAlign="Middle"                          Wrap="True" />                      <PagerStyle VerticalAlign="Top" />                      <AlternatingRowStyle VerticalAlign="Top" />                  </asp:GridView>