在net中Response.Write怎么输出??()asp.net(vb)
我在.vb中判断数据
如果数据存在输出!因为我不想DataGrid总感觉很死板!有没有办法?
Response.Write(<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="11%"> </td>
<td width="89%"> </td>
</tr>
</table>
<table width="100%" height="5"border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="2%" height="6"></td>
</tr>
</table>)
这样输出不可以啊!老大!
问题点数:0、回复次数:6Top
1 楼zht1009(心跟爱一起走)回复于 2005-06-03 12:33:33 得分 0
string str ="<table width=100% border=0 cellspacing=0 cellpadding=0>" ;
str +="<tr> " ;
str +=" <td width=11%> </td>" ;
str +=" <td width=89%> </td>";
str +="</tr>" ;
str +="</table>" ;
str +="<table width=100% height=5 border=0 cellspacing=0 cellpadding=0>" ;
str +=" <tr> " ;
str +=" <td width=2% height=6></td>" ;
str +=" </tr>" ;
str +="</table>" ;
Response.Write( str ) ;
这样才行,不过没必要这样做!Top
2 楼chdf535(初学着)回复于 2005-06-03 12:40:53 得分 0
那比如我要用DataGrid的话!我要在每一个行的下面加一条虚线呢?如果我要循环的显示表格的颜色呢?
这样DataGrid是不是很难实现啊!Top
3 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-03 12:43:46 得分 0
你在页面放一个DATAGRID控件,右键点击它,选择菜单里面的"自动套用格式",然后选一个,看看效果.我想你就会明白的.Top
4 楼Bruce_H21(麦克屎高飞)回复于 2005-06-03 12:44:22 得分 0
字符串拼接 用StringBuilder 最好不要简单用String叠加Top
5 楼Bruce_H21(麦克屎高飞)回复于 2005-06-03 12:46:29 得分 0
Dim sb as New StringBuilder
sb.append("<table width=100% border=0 cellspacing=0 cellpadding=0>")
sb.append("<tr>")
...
...
这样性能要好很多,特别有大量的字符串拼接 ,不信可以自己做性能测试。Top
6 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-06-03 12:49:56 得分 0
用楼上的方法好一点,不过你也可以用模板列或者datalist都可以达到你要的效果]
你这样输出虽然灵活,但是维护不好,修改一个table的属性就要重新编译,太麻烦了Top




