一本一本久久a久久精品综合,啦啦啦视频免费播放在线观看,六十六十路熟妇高熟在线,老头解开奶罩吸奶头高潮视频,一本久久a久久免费精品不卡,顶级欧美熟妇高清xxxxx,爆乳熟妇一区二区三区霸乳,无码h黄肉3d动漫在线观看

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁網絡編程.Net編程 → 十天學會ASP.net之第八天

十天學會ASP.net之第八天

我要評論 2010/01/10 18:50:56 來源:綠色資源網 編輯:綠色資源站 [ ] 評論:0 點擊:278次

學習目的:初步掌握DATAGRID的使用

以前在ASP中,我們顯示大批量數據經常使用循環讀取記錄集的方式,在表格中插入代碼來顯示,循環的是<tr>,如果是分頁還需要自己制作,如果排序更加復雜,在ASP.NET中就好了,一切工作都可以讓DATAGRID來做。

首先看一下DATAGRID的樣式方面的屬性
BackImageUrl="" 背景圖片
CellSpacing="" 單元格間距
CellPadding="" 單元格填充
cssClass="" 使用的CSS樣式

DATAGRID可以自動用表中的字段名放在顯示的記錄的頭部來表示各個單元格所代表的意義,用ShowHeader="true/false"來控制是不是顯示,在大多數情況下我們是不需要這個功能的,因為我們數據庫中的字段名大多是英文的,而我們想在頁面輸出的大多是中文名字。

下面看一下顯示數據庫內所有記錄,就幾行代碼:

<script runat="server" language="c#">
void Page_Load()
{
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath("guestbook.mdb");
OleDbConnection objConnection=new OleDbConnection(strConnection);
OleDbCommand objCommand1 = new OleDbCommand("select * from guestbook",objConnection);
objConnection.Open();
dgrdMain.DataSource=objCommand1.ExecuteReader();//dgrdMain就是下面的DATAGRID的ID
dgrdMain.DataBind();
objConnection.Close();
}
</script>
<html>
<body>
<asp:DataGrid
id="dgrdMain"
cellpadding="1"
showheader="true"
borderwidth="0"
 

runat="server"
/>
</body>
</html>

至于VB的版本,這次大家自己來試試吧:)

假設數據庫是三個字段:id,aa,bb
顯示的樣子就如下:

id aa bb
1 werwe rewrwe
2 werwe rewrwe

我們一定覺得這種顯示不滿意,我們有兩種顯示的方式(需要包括在<columns></columns>中間):

一、默認的列,我們可以選擇不輸出所有的字段還可以安排順序:

<asp:BoundColumn DataField="想要顯示的字段名">
比如說我們想按照bb,aa來輸出這個表,我們這么寫

<asp:DataGrid
id="dgrdMain"
cellpadding="1"
showheader="true"
autogeneratecolumns="false"
borderwidth="0"
runat="server">
<columns>
<asp:boundcolumn datafield="bb"/>
<asp:boundcolumn datafield="bb"/>
</columns>
</asp:datagrid>

注意:使用了autogeneratecolumns="false"以后DATAGRID就不會自動輸出所有字段了

二、以模板列,我們可以定制每一個單元格的樣式:

<asp:TemplateColumn>
<itemTemplate>
中間是一個表格,想怎么樣就怎么樣
</itemTemplate>
</asp:DataGrid>
或許你們要說怎么在表格中輸出代碼那,可以使用<%# DataBinder.Eval(Container.DataItem,"字段名").ToString()%>
下面看一個例子,我們所要做的就是把aa,bb兩個字段放在一個單元格內顯示,就好像下面一樣:

1 werwe
rewrwe
2 werwe
rewrwe

我們這樣寫代碼:
<asp:DataGrid
id="dgrdMain"
cellpadding="1"
showheader="false"
autogeneratecolumns="false"
borderwidth="0"
runat="server">
<columns>
<asp:boundcolumn datafield="ii"/> 首先使用默認的顯示方式顯示ID
<asp:TemplateColumn> 再使用模板來顯示后面一列(由AA,BB并列組成)
<itemTemplate>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td><%# Container.DataItem("aa")%></td>
</tr>
<tr>
<td><%# Container.DataItem("bb")%></td>
</tr>
</table>
</itemTemplate>
</asp:DataGrid>
</columns>
</asp:datagrid>

今天就說到這里,明天我們來看一下DATAGRID的分頁顯示等功

關鍵詞:ASP.net

閱讀本文后您有什么感想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
主站蜘蛛池模板: 无码av中文一区二区三区桃花岛| 亚洲爆乳精品无码一区二区三区| 国产成熟人妻换╳╳╳╳| 中文字幕av日韩精品一区二区| 国产丝袜视频一区二区三区| www一区二区www免费| 免费中文熟妇在线影片| 欧美疯狂做受xxxx高潮| 西西人体44www高清大胆| 国产熟妇勾子乱视频| 性videos欧美熟妇hdx| 天堂网在线.www天堂| 青柠影院免费观看高清电视剧丁香| 精品国产一区二区三区四区色| 全部av―极品视觉盛宴| 免费极品av一视觉盛宴| 97在线视频免费人妻| 欧美成人a天堂片在线观看| 久久久久人妻一区二区三区vr| 亚洲人成欧美中文字幕| 色哟哟在线视频精品一区| 免费女人裸体视频无遮挡免费网站| 女被男啪到哭的视频网站| 亚洲av成人一区二区三区观看| 亚洲av无码国产精品色午友在线 | 色婷婷亚洲精品综合影院| a级毛片无码免费真人久久| 中文成人无字幕乱码精品区| 精品亚洲国产成人av在线| 亚洲国产美女久久久久| 欧美日韩在线亚洲综合国产人 | 欧美精品18videosex性欧美| 日韩精品一区二区亚洲av观看| 成在线人永久免费视频播放| 黑人亚洲娇小videos| 一面膜上边一面膜下边韩国免费 | 哒哒哒免费视频观看在线www| 美女午夜福利4k视频在线观看| 久久天天躁夜夜躁狠狠85台湾| 国产av麻豆mag剧集| 日日橹狠狠爱欧美超碰|