接触ASP2周问一些简单的问题,还望各位大赐教!

lin_now 2006-09-05 09:18:58
table
信封
710075
陕西省西安市高新技术产业开发区高科广场16层
XX(收)
710075
陕西省西安市高新技术产业开发区高科广场16层
XX(总经理收)
710065
陕西省西安市西安市朱雀大街南段58号金水大厦5层
(副总经理销售部经理收)
710065
陕西省西安市西安市三安大厦5层
XX(副总经理销售部经理收)

怎么样在页面上这样出现.
信封 信封

710075 710065
陕西省西安市高新技术产业开发区高科广场16层 陕西省西安市西安市朱雀大街南段58号金水大厦5
XX(收) xxx
710075
陕西省西安市高新技术产业开发区高科广场16层 .
XX(总经理收) .
710065 ..

...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantiny 2006-09-05
  • 打赏
  • 举报
回复
比如第一封信名字保存在ary(0)(0),那么第二封信名字就保存在ary(0)(1),第三封信名字保存在ary(0)(2)...
同理第一封信内容保存在ary(1)(0),那么第二封信内容就保存在ary(1)(1),第三封信内容保存在ary(1)(2)...

你利用这个数组就可以很容易得按照格式输出html.

如果内容条目太多放在一个数组里占用太多资源,那么你可以在读取数据库的时候,每读取两条保存在数组后,就输出一次html,然后清空数组。下次读取再重复以上操作。
lin_now 2006-09-05
  • 打赏
  • 举报
回复
<table id="PrintA" width="40%" border="1" cellspacing="0" cellpadding="0" bordercolor="#6699CC" bgcolor="#FFFFFF" align="center"style="border-collapse: collapse" height="0">
<tr bgcolor="#EFEFEF">
<td>姓名</td>
</tr>
<%
'取得信息
sql = "SELECT * FROM V_envelop"
'response.write sql
rs.open sql,conn,1
if rs.eof then
response.write "<tr><td colspan=18>暂时没有记录</td></tr></table>"
response.end
end if
i = 0
while not rs.eof

Contact_Person_Name = rs("姓名")

if i mod 2 = 0 then
response.write "<tr>"
else
response.write "<tr bgcolor=#6699CC>"
end if
%>
<td><%= Contact_Person_Name %></td>
</tr>
<%
i = i + 1
rs.movenext
wend
rs.close
set rs = nothing
conn.close
set conn = nothing
%>

</table>
</body>
</html>
<SCRIPT LANGUAGE="javascript">
//指定页面区域内容导入Excel
function AllAreaExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
//PrintA是table的id
sel.moveToElementText(PrintA);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
//指定页面区域“单元格”内容导入Excel
function CellAreaExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var Lenr = PrintA.rows.length;
for (i=0;i<Lenr;i++)
{
var Lenc = PrintA.rows(i).cells.length;
for (j=0;j<Lenc;j++)
{
oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText;
}
}
oXL.Visible = true;
}
</script>
lin_now 2006-09-05
  • 打赏
  • 举报
回复

to penglewen(昨日如梦) 我晕死!!~~~~我的数据是从数据库里面查出来的!
to fantiny(乐于助人的菜鸟回归) 能具体深入的讲以下么??
penglewen 2006-09-05
  • 打赏
  • 举报
回复
<table cellpadding="1" cellspacing="3">
<tr><td align="center">信封</td><td align="center">信封</td></tr>
<tr><td align="center">710075 </td><td align="center">710065 </td></tr>
<tr><td align="center">陕西省西安市高新技术产业开发区高科广场16层 </td><td align="center">陕西省西安市西安市朱雀大街南段58号金水大厦5 </td></tr>
<tr><td align="center">XX(收) </td><td align="center">XXX</td></tr>
<tr><td align="center">陕西省西安市高新技术产业开发区高科广场16层 </td><td align="center">.</td></tr>
<tr><td align="center">XX(总经理收)</td><td align="center"> .</td></tr>
<tr><td align="center">710065</td><td align="center"> ..</td></tr>
</table>

看看............
flyingsnowy 2006-09-05
  • 打赏
  • 举报
回复
这是HTML啊。
fantiny 2006-09-05
  • 打赏
  • 举报
回复
先把数据读取到一个数据结构里面,数组或者其他什么都可以。
然后再根据数组生成html。这样的方式就很简单了。
penglewen 2006-09-05
  • 打赏
  • 举报
回复
用table或div都可以搞定,多看看例子,自己做吧.........很容易的..........

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧