提交表单转到原页面后,样式改变了!为什么啊?

ziyouty 2010-09-29 04:45:30
提交表单页test.asp,提交表单后, response.Redirect("test.asp") 自动跳转到test.asp,但是跳转后的test.asp页面和未提交前的页面CSS 样式变了!不知道怎么回事!
...全文
222 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
do while not jRs.eof
if testJudg=jRs("testJudg") then
response.Write("<script language='javascript'>alert('错误:该题已存在!!请不要重复上传!!');history.go(-1);</script>")
response.End()
else
jRs.movenext
end if
loop
多此一举的做法
为什么就不用做条件?
ziyouty 2010-09-29
  • 打赏
  • 举报
回复
这是全部代码,看看问题出在哪里啊?


<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp" -->

<script language="javascript">
var tst=0;
function ShowTabs(Tt){
if(Tt != tst){
TabId[tst].className="tabs1"; <!--TypeName标签参数为-->
TabId[Tt].className="tabs2";
Tabs[tst].style.display="none";
Tabs[Tt].style.display="";
tst=Tt;
}
}
</script>
<%
if request.Form("SelectSubmit")="提交" then
if Trim(Request.Form("testQuestion"))="" then
response.Write("<script language='javascript'>alert('错误:您没输入题目!!请输入选择题题目!');history.go(-1);</script>")
response.End()
end if
if Trim(Request.Form("testOptionA"))="" then
response.Write("<script language='javascript'>alert('错误:请输入选项!!至少三个选项!');history.go(-1);</script>")
response.End()
end if
if Trim(Request.Form("testOptionB"))="" then
response.Write("<script language='javascript'>alert('错误:请输入选项!!至少三个选项!');history.go(-1);</script>")
response.End()
end if
if Trim(Request.Form("testOptionC"))="" then
response.Write("<script language='javascript'>alert('错误:请输入选项!!至少三个选项!');history.go(-1);</script>")
response.End()
end if
if Trim(Request.Form("testStAnswer"))="" then
response.Write("<script language='javascript'>alert('错误:请输入正确答案!');history.go(-1);</script>")
response.End()
end if

dim tRs,tSql
set tRs= Server.CreateObject("ADODB.Recordset")
tSql="select * from testOnlySelect"
tRs.open tSql,conn,1,3
dim testQuestion
testQuestion=Trim(Request.Form("testQuestion"))
do while not tRs.eof
if testQuestion=tRs("testQuestion") then
response.Write("<script language='javascript'>alert('错误:该题已存在!!请不要重复上传!!');history.go(-1);</script>")
response.End()
else
tRs.movenext
end if
loop
tRs.addnew

tRs("testQuestion")=Trim(Request.Form("testQuestion"))
tRs("testOptionA")=Trim(Request.Form("testOptionA"))
tRs("testOptionB")=Trim(Request.Form("testOptionB"))
tRs("testOptionC")=Trim(Request.Form("testOptionC"))
tRs("testOptionD")=Trim(Request.Form("testOptionD"))
tRs("testStAnswer")=Trim(Request.Form("testStAnswer"))
tRs("upStdatetime")=date()


tRs.update


tRs.close

response.Redirect("test.asp")
end if
%>

<%
if request.Form("JudgSubmit")="提交" then

if Trim(Request.Form("testJudg"))="" or Trim(Request.Form("testJgAnswer"))="" then
response.Write("<script language='javascript'>alert('错误:请输入判断题题目或正确答案!');history.go(-1);</script>")
response.End()
end if
dim jRs,jSql
set jRs= Server.CreateObject("ADODB.Recordset")
jSql="select * from testJudg"
jRs.open jSql,conn,1,3
dim testJudg
testJudg=Trim(Request.Form("testJudg"))
do while not jRs.eof
if testJudg=jRs("testJudg") then
response.Write("<script language='javascript'>alert('错误:该题已存在!!请不要重复上传!!');history.go(-1);</script>")
response.End()
else
jRs.movenext
end if
loop
jRs.addnew

jRs("testJudg")=Trim(Request.Form("testJudg"))
jRs("testJgAnswer")=Trim(Request.Form("testJgAnswer"))
jRs("upJgdatetime")=date()

jRs.update


jRs.close

response.Redirect("test.asp")
end if
%>
<style type="text/css">
.Tabs ul{
list-style-type: none; vertical-align:middle
}
.Tabs ul#TabId{
list-style-type: none; display:inline; width:600px; font-size:14px; color:#399
}
.Tabs ul li#TabId{
list-style-type: none; display:inline; padding-top:5px auto;
}
</style>
<fieldset>
<legend><font color="#339966" size="4">添加试题</font></legend><br>
<table width="600" border="1" align="center" cellspacing="0" cellpadding="0" bordercolor="#FF00FF">
<tr>
<td><div class="Tabs">
<ul>
<li id="TabId" class="tabs1" onMouseMove="this.style.background='#2EFEF7';this.style.cursor='hand'" onMouseOut="this.style.background=''" onClick="ShowTabs(0)">添加单选
</li>
|
<li id="TabId" class="tabs2" onMouseMove="this.style.background='#2EFEF7';this.style.cursor='hand'" onMouseOut="this.style.background=''" onClick="ShowTabs(1)">添加判断
</li>
</ul>
</div> </td>
</tr>
<tr>
<td><br>
<div class="Tabs">
<ul>
<li id="Tabs" class="tabso1">
<div>
<form style="text-align:center; margin:5px;" action="" method="post" name="addform" class="addform" id="addform">
<label>题 目:<input name="testQuestion" type="text" class="testQuestion" id="testQuestion" size="60"></label><br><br>
<label>选项A:</label><input name="testOptionA" type="text" class="testOptionA" id="testOptionA" size="60"><br><br>
<label>选项B:</label><input name="testOptionB" type="text" class="testOptionB" id="testOptionB" size="60"><br><br>
<label>选项C:</label><input name="testOptionC" type="text" class="testOptionC" id="testOptionC" size="60"><br> <br>
<label>选项D:</label><input name="testOptionD" type="text" class="testOptionD" id="testOptionD" size="60"><br> <br>
<label><font color="red">正确答案:</font></label><input name="testStAnswer" type="text" class="testStAnswer" id="testStAnswer" size="2"> <br><br>

<input name="SelectSubmit" id="SelectSubmit" type="submit" value="提交"><input name="testReset" type="reset" value="重置">
</form> </div> </li>


<li id="Tabs" class="tabso2" style="display:none; text-align:center">
<div>
<form action="" method="post" name="addform" class="addform" id="addform">
<input name="Judg" type="hidden" class="Judg" id="Judg" value="ok" />
<label>题  目:<input name="testJudg" type="text" class="testJudg" id="testJudg" size="60"></label><br><br>
<label><font color="red">正确答案:</font><input name="testJgAnswer" type="radio" class="testJgAnswer" id="testJgAnswer" value="正确">正确</label>
<label><input name="testJgAnswer" type="radio" class="testJgAnswer" id="testJgAnswer" value="错误">错误</label><br><br>
<input align="middle" name="JudgSubmit" id="JudgSubmit" type="submit" value="提交"><input name="testReset" type="reset" value="重置">
</form>
</div>
</li>
</ul>

</div>
</td>
</tr>
</table>

</fieldset>
[Quote=引用 4 楼 chinmo 的回复:]
如果只是这些代码,那么是不可能出现你的这些问题的
[/Quote]
  • 打赏
  • 举报
回复
如果只是这些代码,那么是不可能出现你的这些问题的
ziyouty 2010-09-29
  • 打赏
  • 举报
回复
这是主要代码,现在又出了个问题,点击提交后转到test.asp页后,开始样式变了,刷新后又正常了!然后再提交时就转到一个已经删掉ASP页面,出现错误!不知为何啊?


if request.Form("SelectSubmit")="提交" then
-----------
response.Redirect("test.asp")
end if
if request.Form("JudgSubmit")="提交" then
-----------
response.Redirect("test.asp")
end if
<form style="text-align:center; margin:5px;" action="" method="post" name="addform" class="addform" id="addform">
<input name="SelectSubmit" id="SelectSubmit" type="submit" value="提交"><input name="testReset" type="reset" value="重置">
</form>
<form style="text-align:center; margin:5px;" action="" method="post" name="addform" class="addform" id="addform">
<input align="middle" name="JudgSubmit" id="JudgSubmit" type="submit" value="提交"><input name="testReset" type="reset" value="重置">
</form>
[Quote=引用楼主 ziyouty 的回复:]
提交表单页test.asp,提交表单后, response.Redirect("test.asp") 自动跳转到test.asp,但是跳转后的test.asp页面和未提交前的页面CSS 样式变了!不知道怎么回事!
[/Quote]
jz123cn 2010-09-29
  • 打赏
  • 举报
回复
学习了
ChinaXtHuLang 2010-09-29
  • 打赏
  • 举报
回复
或者是你打印出值来了
还有。发问题最好贴代码

28,391

社区成员

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

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