动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   .Net → 阅读文章

 TemplateColumn

作者来源: 
阅读 数 100 人次 , 2006-3-29 4:30:00 


templatecolumn 可以让我们自订字段所要显示的样版。其使用语法如下所示:

<asp:templatecolumn>
footertext="表尾文字"
headerimageurl="url"
headertext="标头文字"
readonly="true | false"
sortfield="datasourcefieldtosortby"
visible="true | false"
<template name="headertemplate">
以html 所定义的标头样版
</template>
<template name="itemtemplate">
以html 所定义的显示样版
</template>
<template name="edititemtemplate">
以html 所定义的编辑样版
</template>
<template name="footertemplate">
以html 所定义的表尾样版
</template>
</asp:templatecolumn>

其可以定义的样版如下表所示:

下列范例定义了三个字段的显示样版:

<%@import namespace=system.data.ado%>
<%@import namespace=system.data%>
<!--#include file="gettable.inc"-->
<html>
<form runat="server">
<asp:datagrid id="dga" allowpaging="true" pagesize="5"
onpageindexchanged="dga_pagechg" runat="server"
pagerstyle-mode="numericpages" bordercolor="#808080"
headerstyle-font-names="courier new"
headerstyle-backcolor="#d1dceb"
headerstyle-horizontalalign="center"
autogeneratecolumns="false" >
<property name="columns">
<asp:templatecolumn>
<template name="headertemplate">
姓名
</template>
<template name="itemtemplate">
<asp:image imageurl="ico7.gif" runat="server"/>
<%#container.dataitem("username")%>
</template>
</asp:templatecolumn>
<asp:templatecolumn>
<template name="headertemplate">
电话
</template>
<template name="itemtemplate">
<asp:image imageurl="ico8.gif" runat="server"/>
<%#container.dataitem("usertel")%>
</template>
</asp:templatecolumn>
<asp:templatecolumn>
<template name="headertemplate">
住址
</template>
<template name="itemtemplate">
<asp:image imageurl="ico9.gif" runat="server"/>
<%#container.dataitem("useradd")%>
</template>
</asp:templatecolumn>
</property>
</asp:datagrid>
</form>
<asp:label id="label1" runat="server"/>
<script language="vb" runat="server">
sub page_load(sender as object, e as eventargs)
dim dtdatatable as datatable=gettable("ch08\myweb.mdb", "members")
if page.ispostback=false then
dga.datasource=dtdatatable.defaultview
page.databind()
end if
end sub
sub dga_pagechg(sender as object, e as datagridpagechangedeventargs)
dim dtdatatable as datatable=gettable("ch08\myweb.mdb", "members")
dga.datasource=dtdatatable.defaultview
page.databind()
end sub
</script>
</html>

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:DataGrid Web 控件的进阶应用--使用Template 的数据更新
· 下一篇:数据的更新
· ASP.NET下MVC设计模式的实现
· 处理表单提交的数据
· Java socket功能的一个小应用
· DataView 物件
· 深入讲解 ASP+ 验证(三)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077