<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    302班

    java突擊隊
    posts - 151, comments - 74, trackbacks - 0, articles - 14
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Datalist自定義分頁【A】

    Posted on 2007-07-21 17:31 停留的風 閱讀(560) 評論(0)  編輯  收藏 所屬分類: .NET技巧特輯
    前臺代碼:
    <%@ Page Language="C#" MasterPageFile="~/admin/header_footer.master" AutoEventWireup="true" CodeFile="editPrice.aspx.cs" Inherits="admin_editPrice" Title="Untitled Page" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        <table border="0" cellpadding="0" cellspacing="0" align="center">
            <tr>
                <td style="text-align: center;">
                    價格信息</td>
            </tr>
            <tr>
                <td style="text-align: center; height: 139px;">
                    <asp:DataList ID="DataList1" runat="server" OnCancelCommand="DataList1_CancelCommand" OnEditCommand="DataList1_EditCommand" OnUpdateCommand="DataList1_UpdateCommand" OnDeleteCommand="DataList1_DeleteCommand">
                        <ItemTemplate>
                            <table border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("type_Id") %>'></asp:Label></td>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("type") %>'></asp:Label></td>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Label ID="Label3" runat="server" Text='<%# Bind("price") %>'></asp:Label></td>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Button ID="btnEdit" runat="server" Text="修改" OnClientClick="return confirm('確認要編輯嗎?');"  CommandName="Edit" CommandArgument=' <%# Eval( "price") %>   ' /></td>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Button ID="Button2" runat="server" Text="刪除"   OnClientClick="return confirm('確認要刪除嗎?');"  CommandArgument='<%#Eval("type_Id") %>' CommandName="Delete" /></td>
                                </tr>
                            </table>
                        </ItemTemplate>
                        <HeaderTemplate>
                            <table border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td style="width: 100px; height: 12px;">
                                        編號</td>
                                    <td style="width: 100px; height: 12px;">
                                        類型</td>
                                    <td style="width: 100px; height: 12px;">
                                        價格</td>
                                    <td style="width: 100px; height: 12px;">
                                        編輯</td>
                                    <td style="width: 100px; height: 12px">
                                        刪除</td>
                                </tr>
                            </table>
                        </HeaderTemplate>
                        <EditItemTemplate>
                            <table border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("type_Id") %>'></asp:Label></td>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("type") %>'></asp:Label></td>
                                    <td style="width: 100px; height: 16px">
                                        <asp:TextBox ID="tbPrice" runat="server" Text='<%# Bind("price") %>' Width="50px"></asp:TextBox></td>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Button ID="btnUpdate" runat="server" Text="更新" CommandArgument='<%# Eval("type_Id") %>   ' CommandName="Update" /></td>
                                    <td style="width: 100px; height: 16px">
                                        <asp:Button ID="btnCancel" runat="server" Text="取消" CommandName="Cancel" /></td>
                                </tr>
                            </table>
                        </EditItemTemplate>
                    </asp:DataList>
                    <asp:Label ID="lbCount" runat="server" Text="lbCount"></asp:Label>
                    <asp:Label ID="lbTotalPage" runat="server" Text="lbTotalPage"></asp:Label>&nbsp;
                    <asp:Label ID="lbCurPage" runat="server" Text="lbCurPage"></asp:Label>&nbsp;<asp:HyperLink
                        ID="hlnkHead" runat="server">首頁</asp:HyperLink>
                    <asp:HyperLink ID="hlnkPrev" runat="server">上一頁</asp:HyperLink>
                    <asp:HyperLink ID="hlnkNext" runat="server">下一頁</asp:HyperLink>
                    <asp:HyperLink ID="hlnkEnd" runat="server">尾頁</asp:HyperLink>
                    </td>
            </tr>
            <tr>
                <td style="text-align: left">
                    在這里你也可以添加相關的類型,并對其進行價格錄入。</td>
            </tr>
            <tr>
                <td style="text-align: center">
                    類型添加:<asp:TextBox ID="tbType" runat="server"></asp:TextBox>
                   &nbsp;單價:<asp:TextBox ID="tbPrice" runat="server"></asp:TextBox>
                    <asp:Button ID="btnAdd" runat="server" OnClick="btnAdd_Click" Text="添加" Width="58px" /></td>
            </tr>
            <tr>
                <td>
                </td>
            </tr>
        </table> 
    </asp:Content>  
    后臺綁定:
      private void dListBindData()
        {
            string strCon = ConfigurationManager.AppSettings["SqlConnectionString"].ToString();
            SqlConnection con = new SqlConnection(strCon);
            SqlDataAdapter da = new SqlDataAdapter("select * from type", con);
            DataSet ds = new DataSet();
            try
            {
                con.Open();
                //填充數據
                da.Fill(ds, "type");
                // 創建分頁類
                PagedDataSource objPage = new PagedDataSource();           
                objPage.DataSource = ds.Tables["type"].DefaultView;
                //設置總的查詢結果
                lbCount.Text = "總共有" + ds.Tables["type"].Rows.Count.ToString() + "條記錄";           
                //設置可以分頁以及每頁的行數
                objPage.AllowPaging = true;
                objPage.PageSize = 6;
                //總頁數
                lbTotalPage.Text = "總頁數:" + objPage.PageCount.ToString() + "頁";     
                //定義變量來保存當前頁
                int CurPage;
                //判斷是否具有頁面跳轉的請求
                if (Request.QueryString["Page"] != null)
                {
                    CurPage = Convert.ToInt32(Request.QueryString["Page"]);
                }
                else
                {
                    CurPage = 1;
                }
                //設置當前頁的索引
                objPage.CurrentPageIndex = CurPage - 1;
                lbCurPage.Text = "當前頁 : 第" + CurPage.ToString() + "頁";
                //如果不是首頁
                if (!objPage.IsFirstPage)
                {
                    //定義上一頁超鏈接的url為: 當前執行頁面的虛擬路徑,并傳遞下一頁面的索引值
                    hlnkHead.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(1);
                    hlnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1); 
                }
                //如果不是最后一頁
                if (!objPage.IsLastPage)
                {
                    //定義“下一頁”超鏈接url為:當前執行頁面的虛擬路徑,并傳遞下一頁面的索引值
                    hlnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);
                    hlnkEnd.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + objPage.PageCount.ToString();
                }
                DataList1.DataSource = objPage;
                DataList1.DataBind();           
                con.Close();
            }
            catch(Exception error)
            {
                Response.Write(error.ToString());
            }
        }
    主站蜘蛛池模板: 中国一级全黄的免费观看| 1000部禁片黄的免费看| 亚洲AV日韩AV永久无码绿巨人| 91老湿机福利免费体验| 久久亚洲精品11p| 亚洲精品无码久久千人斩| 国产精品视频免费观看| 免费无毒a网站在线观看| 久久精品国产亚洲av高清漫画| 全免费一级毛片在线播放| 中文字幕无线码免费人妻| 中文无码亚洲精品字幕| 亚洲中文久久精品无码| 91免费资源网站入口| 国产高潮久久免费观看| 亚洲第一男人天堂| 精品久久久久久亚洲| 日本特黄a级高清免费大片| 国产精品白浆在线观看免费| 日韩国产精品亚洲а∨天堂免| 亚洲国产精品热久久| 亚洲视频在线一区二区| 免费无码又爽又刺激高潮 | 免费人妻精品一区二区三区| 亚洲黄网在线观看| 亚洲人成人77777网站| 青青草国产免费久久久下载| 67pao强力打造高清免费| 又粗又长又爽又长黄免费视频| 亚洲www77777| 亚洲性色高清完整版在线观看| 亚洲线精品一区二区三区| 精品国产麻豆免费网站| 亚洲精品在线免费观看| 成人A片产无码免费视频在线观看| 久久久亚洲精华液精华液精华液| 亚洲另类古典武侠| 99人中文字幕亚洲区| 亚洲av无码一区二区三区乱子伦 | 亚洲一区二区精品视频| 日韩免费a级在线观看|