国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

在DataGrid中為Footer添加自定義內容

2024-07-21 02:23:08
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 首先:創建為page_load事件編寫數據綁定的代碼:

    <%@ page language="vb" %>
    <%@ import namespace="system.data" %>
    <%@ import namespace="system.data.sqlclient" %>

    <p>
    <script runat="server">
    sub page_load(sender as object, e as eventargs)
    dim myconnectionstring as string = "data source=.;initial catalog=northwind;user id=sa;password=;"
    dim myconnection as sqlconnection = new sqlconnection(myconnectionstring)
    dim mycommand as sqlcommand = new sqlcommand("select * from categories", myconnection)
    dim mydatareader as sqldatareader
    try
    myconnection.open()
    mydatareader = mycommand.executereader(commandbehavior.closeconnection)
    mydatagrid.datasource = mydatareader
    mydatagrid.databind()
    catch myexception as exception
    response.write("數據錯誤:" & myexception.tostring())
    finally
    if not mydatareader is nothing then
    mydatareader.close()
    end if
    end try

    end sub

    其次:創建onitemdatabound事件,在onitemdatabound事件中,我們可以對datagrid中每行進行數據綁定時進行檢測。這里我們只添加footer部分的內容,因此,我們只檢測datagrid中的footer部分。下面是 datagrid中幾種itemtypes類型。

    item type description
    header datagrid控件的heading部分
    footer datagrid控件的footer部分
    item datagrid控件中每個條目
    alternatingitem datagrid控件的alternating條目
    selecteditem datagrid控件的selected條目
    edititem datagrid控件的可編輯條目
    separator datagrid控件每個條目之間的分割部分
    pager datagrid控件的page selection部分

    最后:一旦我們檢測到當前是footer部分,就可以添加我們的動態內容。這里我在第二列添加一個鏈接。

    public sub mydatagrid_itemdatabound(sender as object, e as datagriditemeventargs)

    '只有類型為footer的時候進行執行
    if(e.item.itemtype = listitemtype.footer )
    dim myhyperlink as hyperlink = new hyperlink()
    if not request.querystring("id") = nothing then
    myhyperlink.text = "添加內容"
    myhyperlink.navigateurl = "adddetail.aspx?id=" & request.querystring("id")
    else
    myhyperlink.text = "沒有添加內容"
    end if

    'cells從0開始
    e.item.cells(1).controls.add(myhyperlink)
    end if

    end sub
    </script>

    下面是aspx頁面部分:
    <html>
    <head>
    </head>
    <body>
    <form runat="server">
    <asp:datagrid id="mydatagrid"
    runat="server"
    showfooter="true"
    onitemdatabound="mydatagrid_itemdatabound"
    enableviewstate="false">
    </asp:datagrid>
    </form>
    </body>
    </html>

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 兰州市| 靖江市| 周口市| 绵竹市| 油尖旺区| 樟树市| 衡东县| 抚远县| 祁门县| 志丹县| 长汀县| 汕头市| 新宾| 城步| 清原| 凌源市| 仪陇县| 公安县| 大连市| 瓮安县| 常州市| 瑞金市| 新蔡县| 泽普县| 双柏县| 桦甸市| 隆回县| 五指山市| 景谷| 大余县| 根河市| 错那县| 襄垣县| 南投县| 海口市| 临潭县| 株洲县| 建瓯市| 南溪县| 炎陵县| 监利县|