asp中如何隐藏传递的参数页面?

asp中如何隐藏传递的参数页面?,第1张

一、需要传递隐藏参数页面【test1.html】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

 <HEAD>

  <TITLE> test1.html </TITLE>

 </HEAD>

 <BODY>

<FORM METHOD=POST ACTION="test2.asp">

姓名:<INPUT TYPE="text" NAME="username"><BR>

密码:<INPUT TYPE="password" NAME="userpassword"><BR>

<INPUT TYPE="hidden" NAME="hidden_ID" value="123456">

<INPUT TYPE="submit" value="提交">

</FORM>

 </BODY>

</HTML>

隐藏参数和其他控件类型不一样的地方就是类型【TYPE="hidden"】,这是使用的关键。

二、接收参数的页面【test2.asp】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

 <HEAD>

  <TITLE> test2.asp </TITLE>

 </HEAD>

 <BODY>

<%

response.write "姓名:"&request("username")&"<br>"

response.write "密码:"&request("userpassword")&"<br>"

response.write "隐藏字段(hidden_ID):"&request("hidden_ID")&"<br>"

%>

 </BODY>

</HTML>

接收上个页面传递过的隐藏参数和接收其他参数方法是一样的,都是使用【request("控件Name")】

按照以上方法即可实现ASP隐藏传递的参数

<form name="AddToStore" action="/submit" method="post" target="popIframe">

<input type="hidden" name="ct" value="20010">

<input type="hidden" name="doc_id" value="e0204e3610661ed9ad51f30a">

</form>

这是我随意看的一个pdf文档核心代码! 下面给出网址以便核对。

http://wenku.baidu.com/view/e0204e3610661ed9ad51f30a.html

百度是聪明的,要不然根本不需要积分了。

想必上面的代码即使不懂 也能看出有个 form表单。至于文件在哪, 我认为是value的值, 百度做了一些加密!!! 也就是你所谓的隐藏了

obj.css("display")这种写法有问题

script的那段改成:

<script type="text/JavaScript">

var lastID = "start"

function doChangeDiv(id){

var obj = document.getElementById(id)

if(obj.style.display=="block"){

obj.style.display="none"

}else{

obj.style.display="block"

}

if(lastID != "start" &&lastID != id){

var obj2 = document.getElementById(lastID)

if(obj2.length>0){

obj2.style.display="none"

}

}

lastID = id

}

</script>

另外document.getElementById("id")和document.getElementById(id)是不一样的

前者是取id为id的对象,后者是取id为传过来的参数的对象,就像你这里面的doChangeDiv('hc1'),hc1就是传的参数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6270353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存