您的位置:首页 > 编程语言 > ASP

十天学会ASP.net之第八天

2008-05-01 04:48 351 查看
.Uua411{display:none;}

首先看一下DATAGRID的样式方面的属性
BackImageUrl=""背景图片
CellSpacing=""单元格间距
CellPadding=""单元格填充
cssClass=""使用的CSS样式

<html>
<body>
ASP:DataGrid
id="dgrdMain"
cellpadding="1"
showheader="true"
borderwidth="0"
runat="server"
/>
</body>
</html>

至于VB的版本,这次大家自己来试试吧:)
假设数据库是三个字段:id,aa,bb
显示的样子就如下:

ASP:BoundColumnDataField="想要显示的字段名">
比如说我们想按照bb,aa来输出这个表,我们这么写
ASP:DataGrid
id="dgrdMain"
cellpadding="1"
showheader="true"
autogeneratecolumns="false"
borderwidth="0"
runat="server">
<columns>
ASP:boundcolumndatafield="bb"/>
ASP:boundcolumndatafield="bb"/>
</columns>
</ASP:datagrid>

注意:使用了autogeneratecolumns="false"以后DATAGRID就不会自动输出所有字段了

ASP:TemplateColumn>
<itemTemplate>
中间是一个表格,想怎么样就怎么样
</itemTemplate>
</ASP:DataGrid>
或许你们要说怎么在表格中输出代码那,可以使用<%#DataBinder.Eval(Container.DataItem,"字段名").ToString()%>
下面看一个例子,我们所要做的就是把aa,bb两个字段放在一个单元格内显示,就好像下面一样:
werwe
rewrwewerwe
rewrwe

ASP:DataGrid
id="dgrdMain"
cellpadding="1"
showheader="false"
autogeneratecolumns="false"
borderwidth="0"
runat="server">
<columns>
ASP:boundcolumndatafield="ii"/>首先使用默认的显示方式显示ID
ASP:TemplateColumn>再使用模板来显示后面一列(由AA,BB并列组成)
<itemTemplate>

<%#Container.DataItem("aa")%>

<%#Container.DataItem("bb")%>

</itemTemplate>
</ASP:DataGrid>
</columns>
</ASP:datagrid>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: