ASP网页开发中遇到的还没有解决的问题
我同学在一个小型的软件开发公司上班,由于大家都是程序员,常常在一起交换心得。
最近,同学给了我一个ASP网页中的问题。我坐了一天 就是没有做出来,不甚感觉自己是菜鸟。
大家都知道,ASP是解释型执行语言,解释型执行语言一个其实是对代码的先后顺序要求一般是比,编译执行的语言要高,同时,在每一次请求时。服务器都会重新解释一次你的代码。速度上来讲,这也是浪费效率的问题,可能这是ASP不如asp.net的一个重要原因吧。我想是。
同学提出的问题是:
ASP中用table嵌套错了一个树目录菜单,然后将这个树目录菜单(动态)嵌入到其他的ASP页面中。用做导航。问题是:
菜单共分三级。当点击一下有连接的子节点时,会提交数据,然后在客户端刷新页面,这样这个原本打开的菜单又回到初始状态了,即关闭状态。(默认是关闭的)
现在是想 当点击连接子节点时,刷新页面会记住菜单的装态。而保持上一次打开的菜单项被打开。就像asp.net中的treeview控件一样。能保存其状态。
我的第一种方案是:
在客户端提交数据时,连同已经打开的子节点的id一起发送到服务器端,服务器端处理完客户端提价的重要数据后,在像客户端返回数据的时候,向客户端浏览器注册一段JavaScript脚本。这段脚本中根据传回的id获取客户端打开的节点,然后将其display属性 设置成block。让其打开。
代码:
<!--#include file="conn.asp"-->
<!--#include file="INC/jbright_char.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="im/jquery.ad-gallery.css">
<script type="text/javascript">
/*
功能描述:js实现,点击一个选项显示其下属项列表,再次点击收起;其他项列表无变化
设计:叶随风(LeafinWind)
QQ:19855466
WEB:http://www.popasp.com/
提示:本例状态用“+”“-”号表示,可以替换成对应的图片只要将对应的符号替换即可
*/
function showList(div_id)
{
var obj = document.getElementById(div_id + "_ljf");
var click_obj = document.getElementById(div_id);
var text = click_obj.innerHTML;
if(obj.style.display == "none")
{
obj.style.display = "block";
click_obj.innerHTML = text.replace("+","-");
}
else
{
obj.style.display = "none";
click_obj.innerHTML = text.replace("-","+");
}
}
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="im/jquery.ad-gallery.js?rand=995"></script>
<script type="text/javascript">
$(function() {
$('img.image1').data('ad-desc', 'Whoa! This description is set through elm.data("ad-desc") instead of using the longdesc attribute.<br>And it contains <strong>H</strong>ow <strong>T</strong>o <strong>M</strong>eet <strong>L</strong>adies... <em>What?</em> That aint what HTML stands for? Man...');
$('img.image1').data('ad-title', 'Title through $.data');
$('img.image4').data('ad-desc', 'This image is wider than the wrapper, so it has been scaled down');
$('img.image5').data('ad-desc', 'This image is higher than the wrapper, so it has been scaled down');
var galleries = $('.ad-gallery').adGallery();
$('#switch-effect').change(
function() {
galleries[0].settings.effect = $(this).val();
return false;
}
);
$('#toggle-slideshow').click(
function() {
galleries[0].slideshow.toggle();
return false;
}
);
});
</script>
<style type="text/css">
* {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
color: #ffffff;
line-height: 140%;
}
select, input, textarea {
font-size: 1em;
}
body {
font-size: 70%;
width: 800px;
background-color: #000000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
h2 {
margin-top: 1.2em;
margin-bottom: 0;
padding: 0;
border-bottom: 1px dotted #dedede;
}
h3 {
margin-top: 1.2em;
margin-bottom: 0;
padding: 0;
}
.example {
border: 1px solid #CCC;
background: #f2f2f2;
padding: 10px;
}
ul {
list-style-image:url(list-style.gif);
}
pre {
font-family: "Lucida Console", "Courier New", Verdana;
border: 1px solid #CCC;
background: #f2f2f2;
padding: 10px;
}
code {
font-family: "Lucida Console", "Courier New", Verdana;
margin: 0;
padding: 0;
}
#gallery {
padding: 30px;
background: #000000;
}
</style>
<title>余姚市依格装饰经纪有限公司</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="im/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE1 {color: #EE4332}
-->
</style>
</head>
<body>
<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="320"><table width="320" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom"><table height="525" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom"><table width="50" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><a href="home.asp"><img src="im/index_r1_c7.jpg" width="148" height="68" border="0"></a></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="bottom"><img src="im/index9_r3_c1.jpg" width="222" height="249"></td>
</tr>
</table></td>
<td width="77" height="525"><table width="140" border="0" cellpadding="0" cellspacing="0" bgcolor="#171717">
<tr>
<td height="1" bgcolor="#000000"></td>
</tr>
<tr>
<td height="30"><img src="im/index9_r1_c3.jpg" alt="1" width="77" height="114"></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="home.asp" class="cn2">公司简介</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="architecture.asp" class="cn2">企业构架</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="news.asp" class="cn2">最新动态</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="team.asp" class="cn2">设计团队</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td class="cn2"><div id="pNode2" onclick="showList(this.id);" style="cursor:pointer;" align="left" class="cn2"><img src="im/index6.jpg" alt="1" width="3" height="5"> 项目作品</div>
<div id="pNode2_ljf" style="display:none;">
<%
set rs=server.CreateObject("adodb.recordset")
Sql = "select * from Node where 1=1 order by Node_id asc"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
else
contn="select count(*) from Node"
for n = 1 to contn
while not rs.eof and n<contn %>
<div id="pNode2_sub<%=n%>" onclick="showList(this.id);" style="padding-left:10px; cursor:pointer;" class="cn2"><span class="STYLE1">+</span><%=rs("Node_name")%></div>
<div id="pNode2_sub<%=n%>_ljf" style="display:none;">
<%
set rst=server.CreateObject("adodb.recordset")
Sqlt = "select * from Tode where Tode_Nid="&rs("Node_id")&" order by Tode_id desc"
rst.open sqlt,conn,1,1
if rst.eof and rst.bof then
else
cont="select count(*) from Tode"
while not rst.eof and t<cont %>
<div id="pNode2_sub<%=n%>_s<%=t%>" style="padding-left:20px;" class="cn2"> <span class="STYLE1">:</span><a href="products.asp?tid=<%=rst("Tode_id")%>&showid1=<%=n%>&showid2=<%=t %>" class="cn3"><%=rst("Tode_name")%></a></div>
<%rst.movenext
t=t+1
wend
end if
rst.close:set rst=nothing
%>
</div>
<%rs.movenext
n=n+1
wend
if rs.eof then exit for
next
end if
rs.close:set rs=nothing
%>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="process.asp" class="cn2">服务流程</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="recruitment.asp" class="cn2">招聘信息</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="contact.asp" class="cn2">联系我们</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="guestbook.asp" class="cn2">客户留言</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="20"><img src="im/index9_r4_c3.jpg" alt="1" width="77" height="134"></td>
</tr>
</table></td>
</tr>
</table></td>
<td valign="middle"><table width="464" height="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#000000"><div id="gallery" class="ad-gallery">
<div class="ad-image-wrapper"> </div>
<div class="ad-controls"> </div>
<div class="ad-nav">
<div class="ad-thumbs">
<ul class="ad-thumb-list">
<%
id1=myRequest("showid1",1)
id2=request.QueryString("showid2")
str ="<script language=javascript > "
str =str & " obj1 =document.getElementById('pNode2_sub" & id1 & "');"
str =str & "ob2=document.getElementById('pNode2_sub" & id1 & "_s" & id2 & "');"
str =str & "obj3=document.getElementById('pNode2_ljf');"
str =str & "obj1.style.display='block';obj2.style.display='block';obj3.style.display='block';"
str =str & "</script>"
response.Write(str)
//response.write "<script language=JavaScript>" & "alert('\n该类别没有还没发表图片" & id2 & "');" & "</script>"
//response.write "<script language=JavaScript>" & "alert(" & ");" & "</script>"
if id2<>"" then
if id1<> "" then
obj.style.display="block"
set obj1=document.getElementById("pNode2_sub"& id1 & "_s" & id2)
obj1.style.display="block"
end if
end if
set rs=server.CreateObject("adodb.recordset")
Sql = "select * from images where i_tid="&myrequest("tid",1)&" order by i_id desc"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<script language=JavaScript>" & "alert('\n该类别没有还没发表图片');" & "history.back()" & "</script>"
response.end
else
url=request.ServerVariables("PATH_INFO")&"?"
page=request("page")
if page<>"" and isnumeric(page) then page=int(page) else page=1 end if
rall=rs.recordcount
const size=100
rs.pagesize=size
tpage=rs.pagecount
if page<1 or page>tpage then page=1 end if
rs.absolutepage=page
while not rs.eof and n<size %>
<li>
<a href="admin/upload/UploadFiles/<%=rs("i_ximage")%>" width="400" height="266">
<img src="admin/upload/UploadFiles/<%=rs("i_dimage")%>" width="90" height="60" title="<%=rs("i_name")%>" longdesc=""class="image0"> </a>
</li>
<%rs.movenext
n=n+1
wend
end if
rs.close:set rs=nothing
%>
<@
</ul>
</div>
</div>
</div>
</td>
</tr>
</table></td>
</tr>
</table>
<%
%>
<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="im/index_r6_c1.jpg" width="1003" height="2" /></td>
</tr>
<tr>
<td height="35"><div align="center" class="cn">版权所有 © 2009 余姚市依格装饰工程有限公司</div></td>
</tr>
</table>
</body>
</html>现在,我已成功检测到客户端浏览器已经收到了完整的已注册的脚本,但是,视乎这段脚本在客户端根本没有被执行。纳闷。其实在asp脚本中向客户端注册脚本我重来没有做过,不过道理上应该讲的通,行得通的,可是就是没有被执行。
当然,补充说明一下,本人知道使用frameset是可以的 。但是这样会修改很多的代码。也就大动干戈。
如有人碰到这篇文章能解决的,万谢!!
最近,同学给了我一个ASP网页中的问题。我坐了一天 就是没有做出来,不甚感觉自己是菜鸟。
大家都知道,ASP是解释型执行语言,解释型执行语言一个其实是对代码的先后顺序要求一般是比,编译执行的语言要高,同时,在每一次请求时。服务器都会重新解释一次你的代码。速度上来讲,这也是浪费效率的问题,可能这是ASP不如asp.net的一个重要原因吧。我想是。
同学提出的问题是:
ASP中用table嵌套错了一个树目录菜单,然后将这个树目录菜单(动态)嵌入到其他的ASP页面中。用做导航。问题是:
菜单共分三级。当点击一下有连接的子节点时,会提交数据,然后在客户端刷新页面,这样这个原本打开的菜单又回到初始状态了,即关闭状态。(默认是关闭的)
现在是想 当点击连接子节点时,刷新页面会记住菜单的装态。而保持上一次打开的菜单项被打开。就像asp.net中的treeview控件一样。能保存其状态。
我的第一种方案是:
在客户端提交数据时,连同已经打开的子节点的id一起发送到服务器端,服务器端处理完客户端提价的重要数据后,在像客户端返回数据的时候,向客户端浏览器注册一段JavaScript脚本。这段脚本中根据传回的id获取客户端打开的节点,然后将其display属性 设置成block。让其打开。
代码:
<!--#include file="conn.asp"-->
<!--#include file="INC/jbright_char.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="im/jquery.ad-gallery.css">
<script type="text/javascript">
/*
功能描述:js实现,点击一个选项显示其下属项列表,再次点击收起;其他项列表无变化
设计:叶随风(LeafinWind)
QQ:19855466
WEB:http://www.popasp.com/
提示:本例状态用“+”“-”号表示,可以替换成对应的图片只要将对应的符号替换即可
*/
function showList(div_id)
{
var obj = document.getElementById(div_id + "_ljf");
var click_obj = document.getElementById(div_id);
var text = click_obj.innerHTML;
if(obj.style.display == "none")
{
obj.style.display = "block";
click_obj.innerHTML = text.replace("+","-");
}
else
{
obj.style.display = "none";
click_obj.innerHTML = text.replace("-","+");
}
}
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="im/jquery.ad-gallery.js?rand=995"></script>
<script type="text/javascript">
$(function() {
$('img.image1').data('ad-desc', 'Whoa! This description is set through elm.data("ad-desc") instead of using the longdesc attribute.<br>And it contains <strong>H</strong>ow <strong>T</strong>o <strong>M</strong>eet <strong>L</strong>adies... <em>What?</em> That aint what HTML stands for? Man...');
$('img.image1').data('ad-title', 'Title through $.data');
$('img.image4').data('ad-desc', 'This image is wider than the wrapper, so it has been scaled down');
$('img.image5').data('ad-desc', 'This image is higher than the wrapper, so it has been scaled down');
var galleries = $('.ad-gallery').adGallery();
$('#switch-effect').change(
function() {
galleries[0].settings.effect = $(this).val();
return false;
}
);
$('#toggle-slideshow').click(
function() {
galleries[0].slideshow.toggle();
return false;
}
);
});
</script>
<style type="text/css">
* {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
color: #ffffff;
line-height: 140%;
}
select, input, textarea {
font-size: 1em;
}
body {
font-size: 70%;
width: 800px;
background-color: #000000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
h2 {
margin-top: 1.2em;
margin-bottom: 0;
padding: 0;
border-bottom: 1px dotted #dedede;
}
h3 {
margin-top: 1.2em;
margin-bottom: 0;
padding: 0;
}
.example {
border: 1px solid #CCC;
background: #f2f2f2;
padding: 10px;
}
ul {
list-style-image:url(list-style.gif);
}
pre {
font-family: "Lucida Console", "Courier New", Verdana;
border: 1px solid #CCC;
background: #f2f2f2;
padding: 10px;
}
code {
font-family: "Lucida Console", "Courier New", Verdana;
margin: 0;
padding: 0;
}
#gallery {
padding: 30px;
background: #000000;
}
</style>
<title>余姚市依格装饰经纪有限公司</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="im/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE1 {color: #EE4332}
-->
</style>
</head>
<body>
<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="320"><table width="320" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom"><table height="525" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom"><table width="50" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><a href="home.asp"><img src="im/index_r1_c7.jpg" width="148" height="68" border="0"></a></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="bottom"><img src="im/index9_r3_c1.jpg" width="222" height="249"></td>
</tr>
</table></td>
<td width="77" height="525"><table width="140" border="0" cellpadding="0" cellspacing="0" bgcolor="#171717">
<tr>
<td height="1" bgcolor="#000000"></td>
</tr>
<tr>
<td height="30"><img src="im/index9_r1_c3.jpg" alt="1" width="77" height="114"></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="home.asp" class="cn2">公司简介</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="architecture.asp" class="cn2">企业构架</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="news.asp" class="cn2">最新动态</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="team.asp" class="cn2">设计团队</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td class="cn2"><div id="pNode2" onclick="showList(this.id);" style="cursor:pointer;" align="left" class="cn2"><img src="im/index6.jpg" alt="1" width="3" height="5"> 项目作品</div>
<div id="pNode2_ljf" style="display:none;">
<%
set rs=server.CreateObject("adodb.recordset")
Sql = "select * from Node where 1=1 order by Node_id asc"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
else
contn="select count(*) from Node"
for n = 1 to contn
while not rs.eof and n<contn %>
<div id="pNode2_sub<%=n%>" onclick="showList(this.id);" style="padding-left:10px; cursor:pointer;" class="cn2"><span class="STYLE1">+</span><%=rs("Node_name")%></div>
<div id="pNode2_sub<%=n%>_ljf" style="display:none;">
<%
set rst=server.CreateObject("adodb.recordset")
Sqlt = "select * from Tode where Tode_Nid="&rs("Node_id")&" order by Tode_id desc"
rst.open sqlt,conn,1,1
if rst.eof and rst.bof then
else
cont="select count(*) from Tode"
while not rst.eof and t<cont %>
<div id="pNode2_sub<%=n%>_s<%=t%>" style="padding-left:20px;" class="cn2"> <span class="STYLE1">:</span><a href="products.asp?tid=<%=rst("Tode_id")%>&showid1=<%=n%>&showid2=<%=t %>" class="cn3"><%=rst("Tode_name")%></a></div>
<%rst.movenext
t=t+1
wend
end if
rst.close:set rst=nothing
%>
</div>
<%rs.movenext
n=n+1
wend
if rs.eof then exit for
next
end if
rs.close:set rs=nothing
%>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="process.asp" class="cn2">服务流程</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="recruitment.asp" class="cn2">招聘信息</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="contact.asp" class="cn2">联系我们</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><table border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"><img src="im/index6.jpg" alt="1" width="3" height="5"></div></td>
<td class="cn2"><div align="left"><a href="guestbook.asp" class="cn2">客户留言</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="20"><img src="im/index9_r4_c3.jpg" alt="1" width="77" height="134"></td>
</tr>
</table></td>
</tr>
</table></td>
<td valign="middle"><table width="464" height="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#000000"><div id="gallery" class="ad-gallery">
<div class="ad-image-wrapper"> </div>
<div class="ad-controls"> </div>
<div class="ad-nav">
<div class="ad-thumbs">
<ul class="ad-thumb-list">
<%
id1=myRequest("showid1",1)
id2=request.QueryString("showid2")
str ="<script language=javascript > "
str =str & " obj1 =document.getElementById('pNode2_sub" & id1 & "');"
str =str & "ob2=document.getElementById('pNode2_sub" & id1 & "_s" & id2 & "');"
str =str & "obj3=document.getElementById('pNode2_ljf');"
str =str & "obj1.style.display='block';obj2.style.display='block';obj3.style.display='block';"
str =str & "</script>"
response.Write(str)
//response.write "<script language=JavaScript>" & "alert('\n该类别没有还没发表图片" & id2 & "');" & "</script>"
//response.write "<script language=JavaScript>" & "alert(" & ");" & "</script>"
if id2<>"" then
if id1<> "" then
obj.style.display="block"
set obj1=document.getElementById("pNode2_sub"& id1 & "_s" & id2)
obj1.style.display="block"
end if
end if
set rs=server.CreateObject("adodb.recordset")
Sql = "select * from images where i_tid="&myrequest("tid",1)&" order by i_id desc"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<script language=JavaScript>" & "alert('\n该类别没有还没发表图片');" & "history.back()" & "</script>"
response.end
else
url=request.ServerVariables("PATH_INFO")&"?"
page=request("page")
if page<>"" and isnumeric(page) then page=int(page) else page=1 end if
rall=rs.recordcount
const size=100
rs.pagesize=size
tpage=rs.pagecount
if page<1 or page>tpage then page=1 end if
rs.absolutepage=page
while not rs.eof and n<size %>
<li>
<a href="admin/upload/UploadFiles/<%=rs("i_ximage")%>" width="400" height="266">
<img src="admin/upload/UploadFiles/<%=rs("i_dimage")%>" width="90" height="60" title="<%=rs("i_name")%>" longdesc=""class="image0"> </a>
</li>
<%rs.movenext
n=n+1
wend
end if
rs.close:set rs=nothing
%>
<@
</ul>
</div>
</div>
</div>
</td>
</tr>
</table></td>
</tr>
</table>
<%
%>
<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="im/index_r6_c1.jpg" width="1003" height="2" /></td>
</tr>
<tr>
<td height="35"><div align="center" class="cn">版权所有 © 2009 余姚市依格装饰工程有限公司</div></td>
</tr>
</table>
</body>
</html>现在,我已成功检测到客户端浏览器已经收到了完整的已注册的脚本,但是,视乎这段脚本在客户端根本没有被执行。纳闷。其实在asp脚本中向客户端注册脚本我重来没有做过,不过道理上应该讲的通,行得通的,可是就是没有被执行。
当然,补充说明一下,本人知道使用frameset是可以的 。但是这样会修改很多的代码。也就大动干戈。
如有人碰到这篇文章能解决的,万谢!!
相关推荐
构建ASP.NET开发环境是开发基于ASP.NET技术的Web应用程序的基础工作。ASP.NET是Microsoft公司推出的一种用于构建动态网站、Web应用程序...此外,理解这些步骤也有助于解决可能出现的配置问题,确保开发流程的顺利进行。
ASP.NET是微软公司推出的一种用于构建动态网站、Web应用程序和服务的框架。它是.NET Framework的一部分,提供了丰富的功能和工具,使得开发者能够...在实际操作中遇到问题时,可以参照源码找到解决办法,从而快速进步。
开发者可以通过查阅这个文件来学习如何使用AspStudio的各项功能,解决遇到的问题。 AspStudioPdm.dll是AspStudio的一个动态链接库文件,它可能包含了程序的一些核心功能或者特定服务,如项目管理、代码解析等。这些...
这个"ASP学习笔记总结和常见的问题"包含了作者在学习ASP过程中遇到的问题及其解决方案,对于初学者来说是一份非常实用的参考资料。 1. **ASP基础概念**: ASP是一种服务器端技术,它允许开发者使用HTML、VBScript...
在本项目"Web程序设计--ASP.NET实用网站开发 MyPetShop.zip"中,我们将深入学习ASP.NET技术,特别是关于Web应用程序开发的关键元素。这个压缩包包含了一个名为"MyPetShop"的示例项目,旨在帮助开发者熟悉和掌握几种...
同时,对于经验丰富的开发者,它可以作为参考资料,解决在项目中遇到的问题。 5. 学习路径:学习ASP的经典模块开发,首先需要熟悉ASP的基本语法和内置对象。然后,通过实践案例来理解模块化编程的思想,最后通过...
在Asp.Net网站开发中,初学者将遇到一系列的关键知识点,这些知识点构成了Web应用程序的基础架构。Asp.Net是由Microsoft开发的一个强大的服务器端编程框架,它允许开发者构建动态、交互式的Web应用。本项目旨在帮助...
习题解答部分旨在帮助学习者巩固所学知识,解决在实践中遇到的问题。 1. ASP.NET 基础 ASP.NET 提供了多种网页开发模型,包括Web Forms、MVC和Web Pages。Web Forms允许开发者使用控件和事件驱动编程,而MVC模式则...
在"ASP.NET动态网站开发基础教程(C#)光盘素材"中,你可以找到一系列的学习资源,包括源码和控件的使用方法,这些都是学习ASP.NET开发的重要组成部分。 1. **ASP.NET基础知识**:ASP.NET的核心概念包括Web Forms、...
在操作过程中,如果遇到任何问题,可以参考桌面右下角显示的程序说明,这些说明通常会涵盖软件的使用方法、常见问题解答以及可能的解决策略。 此外,由于ASP网页查看器的便携性,它也适用于那些没有管理员权限或者...
这个压缩包“ASP实例开发源码—落叶飘 asp flash整站.zip”提供了一个完整的ASP与Flash结合的网站开发实例,对于学习和理解ASP技术以及如何与Flash互动有着极高的参考价值。 首先,让我们深入了解ASP。ASP是一种...
《ASP.NET与SQL网站开发实用教程》是一本深入浅出的教材,专注于教授如何使用ASP.NET...这不仅适用于初学者进行课程设计,也对有经验的开发者具有参考价值,因为实践中遇到的问题和解决方案往往比理论更有教育意义。
通过深入研究这些示例和解决其中遇到的问题,开发者不仅可以提升 ASP.NET 技术水平,还能掌握软件开发的最佳实践。无论是初学者还是经验丰富的开发者,都应该充分利用这类资源来不断学习和提高自己的技能。
《ASP.NET开发实战1200例(第2卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用ASP.NET进行程序开发各个方面的知识和技巧,主要包括网站开发常备技术、前端技术应用开发、操作Office...
在ASP网站开发中,它允许开发者使用VBScript或JScript等脚本语言,结合HTML代码,来创建能够与服务器和客户端进行交互的网页。这种技术在20世纪末至21世纪初广泛应用于企业级网站的构建,特别是在政府和企事业单位的...
"ASP开发答疑200问配套光盘"显然是一份包含丰富资源的学习资料,旨在帮助开发者解决在ASP开发过程中遇到的各种问题。光盘中包含了各种文件,这些文件在ASP编程中扮演着重要的角色: 1. **Global.asa**:这是ASP应用...
通过这个视频教程,你不仅会学会如何配置Dreamweaver 8与ASP的开发环境,还将掌握如何使用Dreamweaver进行ASP代码编写、调试和测试,从而提升你的动态网站开发技能。在实践中不断探索和学习,你将成为一名熟练的ASP...
在IT领域,尤其是在Web开发与服务器管理中,处理ASP.NET应用程序在IIS(Internet Information Services)上遇到的权限问题是一项常见的挑战。当遇到“解决ASP.NET的进程帐户没有访问IIS的权限”这一问题时,它通常指向...
这样的实操环节不仅能让读者亲手操作,提升动手能力,还能在遇到问题时提供参考,帮助读者解决实际开发中可能遇到的挑战。 此外,书中可能还会涉及HTML、CSS和JavaScript等前端技术,这些都是构建动态网页不可或缺...
本笔记大全是XXX团队对渗透过程中遇到的各种ASP提权问题的总结,包含了独特的解决方案,这些内容在网络上可能难以找到。 提权思路通常是通过寻找系统漏洞、配置错误或设计缺陷来实现。在ASP环境中,以下是一些关键...