江西建筑职工业学院:求教ASP·NET问题。谢谢!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/26 00:11:42
我不想用datagrid控件显示数据,而是自己绘制表格,把数据库中的数据显示在表格里。这样能更好的是表示层和数据层分离。但问题是我该如何实现?请教实现这种方法的程序代码和思路!谢谢了!
补充:我说的是用frontpage或dreamwear来绘制表格,“不使用任何ASP·NET自带的显示数据的控件”.
我正在等待回答,如果能用上。另赠送15分,决不食言。

你可以使用 Repeater控件来实现你想要的效果!

我也补充一下,

楼主的意思我明白,
使用Repeater控件就是先使用fp 或者 dw 绘制好表格,
然后再套用,Repeater控件是没有属性可以设置的,
都是直接编辑html模板

htmltablecell obtb=new htmltableclell
这个是在服务器端创建的td有着和HTML一样的属性

htmltablerow obtr=new htmltablerow
这个是在服务器端创建的tr有着和HTML一样的属性

把TD添加到TR中obtr.cells.add(obtb);

然后在HTML中把 table当作服务器控件 <table id="t1" runat="server"></table>
用 t1.row.add (obtr);

其中的内容obtr.innerhtml,或innertext属性添加
innerhtml是指内容像HTML一样来解释(中间的HTML代码)
而innertext只是显示原内容不作解释

这样就可以实现动态输出表格

按CTRL+ALT+DEL 打开“任务管理器”,找到QQ的进程,用鼠标双击它

用VB的不行用C#可以