蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

(ASP)新闻系统,document.write问题.?

偶做了一个新闻系统,
后台的功能都已经实现了,但是在前台显示的时候就是显示不了,而且
也不报错,是什么原因呢?
在网上搜了一下,说是要用Document.write "".后改了一下,仍然不行..晕死.
到底错在哪呢?
:eek: :confused:

新闻系统问题!望路过的看一下撒,!

再提醒你一次, 请按规则发帖..

标题请写清楚你问题的大概意思及其属于哪个类型.

有知道的吗?给个提示哟,小弟在此谢过了,在线等.

是问题太简单了吗?
还是............
不忍心让帖子沉下去哟.呵呵.....

你也太笼统了,把显示数据用的代码贴出看看,

后台完全可以实现,只是在前台调用的时候就挂了,!~
显示数据的代码完全正确.
只是在显示数据的时候加了,document.write "".
主要是为了,在前台的*.HTML文件中,调用.
只给出一段代码.否则斑竹,又把偶的帖子删了。
<!--#include file="Conn.asp"-->
var javastr="";
javastr=javastr+"<table border="1" width="100%" cellspacing="0" cellpadding="0" style="border-collapse: collapse; border: 1px;dotted #C0C0C0; padding:2px" bordercolor="#C0C0C0" id="table1">";
<%
dim rs,count1,count2,count3,count4,count5,cnt
set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "select top 1 * from News where News_Class=4",conn,0,1,1
if rs.BOF or rs.EOF then
%>
document.write("暂时没有任何内容!");
<% else %>
javastr=javastr+"<tr><td style="border-style: dotted; border-width: 1px; padding: 0" align=center>体育新闻</td><td style="border-style: dotted; border-width: 1px; padding: 0" align=center><a href='Read_News.asp?News_Id=<%=rs("News_Id")%>'><%=left(trim(rs("News_Title")),10)%></a>&nbsp;&nbsp;&nbsp<a href="Read_News.asp?News_Class=4">更多......</td></tr>";
..................
这个文件为auto_Add.asp,可以显示数据库中的记录。
我在前台auto_add.html(<html><script language="javascript" src=".../Auto_Add.asp"></script>....)就是显示不了。
而且也不报错。
我估计是document.write ""错误。可检查了,N遍.仍是不行.倒,

注意单引号跟双引号的写法.
单引号中还要用单引号,记得转义, 同理, 双引号中要用双引号, 一样要进行转义. 转义符"\"

好的,谢谢斑竹,学习中,研究一下!~

果然行了,谢谢了,!~
JS我也学过一点点,
只是我不太明白的是:
为什么要这样做呢?
在ASP(VBSCRIPT)中,双引号中可以嵌套单引号.反之,没有试过,
偶想JS中,也可以这样吗?
偶上网搜搜,
如果谁知道,的,告诉小弟一声呀,谢谢了,!~
学习中。

在js中,双引号中可以嵌套单引号,单引号中也可以嵌套双引号,这是对的。
但是你的代码是动态地写入html 的标签,而html的标签中只能用双引号,所以“双引号中可以嵌套单引号”的用法,在这里是不能使用的,所以只能是双引号内嵌套双引号,而这种方式js又不认,所以只能如帅青蛙所云:单引号中还要用单引号,记得转义, 同理, 双引号中要用双引号, 一样要进行转义。

这是偶的理解,不知对否,供参考。

修正一下楼上的观点.

这个说法太绝对了.
HTML是可以应用单引号来代替双引号.
但为什么楼主的那段代码不行, 很简单, 他在双引号中也应用了双引号, 所以不行, 如果把双引号中的双引号改成单引号就没有问题了.

哦,收到,
谢谢了,学习中,在试试.
呵呵,

我试了,确实可以,
谢谢了,!·!




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com