如何gridview綁定到數組上面,并設置超鏈接
2007/1/17 22:30:29
 
</head>
<body>
    <form id="form1" runat="server">
    <div style="text-align: center">
        <br />
        <table border="1" cellpadding="0" cellspacing="0" style="width: 429px" bordercolor="#cccccc" bordercolordark="#cccccc" bordercolorlight="#ffffff">
            <tr>
                <td >
                    <table border="0" cellpadding="0" cellspacing="0" style="width: 429px">
                        <tr>
                            <td  style="height: 127px; text-align: center; width: 429px;">
                                 
                                <asp:GridView ID="GridView1" runat="server" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging" ShowHeader="False" >
                                    <Columns>
                                        <asp:CommandField ShowDeleteButton="True" />
                                        <asp:TemplateField>
                                            <ItemTemplate>
                                                <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl=<%#"~/humanperson_role_set.aspx?"+Container.DataItem%>     
                                                    Text="設置角色"></asp:HyperLink>
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                    </Columns>
                        </asp:GridView></td>
                          </form>
</body>
</html>
 
后臺:  if (!IsPostBack)
        {
            this.GridView1.DataSource = Roles.GetAllRoles();
            this.GridView1.DataBind();
     
        }

最近發現數據綁定的一些東西,以下是我轉的
.NET使用動態編譯技術,在運行時動態將同一目錄的*.aspx文件先生成*.cs,然后調用CompilerServices將其編譯成assemblies(可以到你的%SYSTEMROOT%\Microsoft.NET\Framework\V1.x.xxxx\Temporary ASP.NET Files下面看看)。因此了解ASP.NET編譯的過程是優化ASP.NET運行效率的關鍵之一。以常用的數據綁定語法為例,我們可以發現它的轉化規則是:
.aspx:  data-binding expression-->
->
.cs: System.Convert.ToString(data-binding expression);
其中data-binding expression是原封不動復制過來的,這樣你寫數據綁定表達式的時候就心里有譜了吧。關于常見于數據綁定表達式中的Container、DataItem、DataBinder.Eval是這樣:DataBinder是System.Web里面的一個靜態類,它提供了Eval方法用于簡化數據綁定表達式的編寫,但是它使用的方式是通過Reflection等開銷比較大的方法來達到易用性,因此其性能并不是最好的。而Container則根本不是任何一個靜態的對象或方法,它是ASP.NET頁面編譯器在數據綁定事件處理程序內部聲明的局部變量,其類型是可以進行數據綁定的控件的數據容器類型(如在Repeater內部的數據綁定容器叫RepeaterItem),在這些容器類中基本都有DataItem屬性,因此你可以寫Container.DataItem,這個屬性返回的是你正在被綁定的數據源中的那個數據項。如果你的數據源是DataTable,則這個數據項的類型實際是DataRowVi

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 欧美3p大片在线观看完整版| 亚洲av无码一区二区三区观看| 亚洲高清偷拍一区二区三区| 伊人色综合视频一区二区三区| 亚洲国产精品成人AV在线| 久久久久久国产精品视频| gogo少妇无码肉肉视频| 亚洲综合五月天欧美| 美女网站一区二区三区| 永久免费无内鬼放心开车| 日本牲交大片无遮挡| 国语自产精品视频在线区| 四虎永久成人免费| 亚洲最大看欧美片网站| 中文字幕在线观看亚洲| 14小箩洗澡裸体高清视频| 美国式禁忌3在线| 欧美va天堂在线影院| 女人18毛片水真多免费播放| 国产性生活视频| 亚洲精品字幕在线观看| 中文字幕成人乱码在线电影| 欧美精品无需播放器在线观看| 男人操女人免费| 无码一区二区波多野结衣播放搜索| 国产精品午夜国产小视频| 免费超爽大片黄| 久久久不卡国产精品一区二区| 男人资源在线观看| 狠狠人妻久久久久久综合蜜桃 | 中文字幕在线免费视频| 欧美性xxxxx极品人妖| 欧美高清性色生活片免费观看| 怡红院亚洲红怡院在线观看| 国产嗯嗯叫视频| 亚洲va久久久噜噜噜久久狠狠| 99国产精品欧美一区二区三区| 精品处破视频在线观看| 日本一本二本免费播放视频| 国产无套粉嫩白浆| 亚洲午夜精品久久久久久人妖|