当前位置:编程学习 > C#/ASP.NET >>

关于URL传递参数的问题?


我在一个静态页(html)里引用了一个aspx的页,方法是(<iframe src=../quanqiudianji.aspx height=25 width=200 frameborder=0 scrolling=no></iframe>),然后我从另一个aspx页传参数(id)过来,打开的是前面说的那个静态页,但被静态页(html)引用的这个aspx页却接收不到传递的参数值,请问大家,有什么方法可以让它接收到传递过来的参数值。

我试过把这个id值赋给session["id"],但我打开其它的静态页时,session["id"]保存的是同一个值,这样是不行的,请问大家,有什么办法可以解决吗?

我的目的是让quanqiudianji.aspx 能得到传递过来的参数值。 --------------------编程问答-------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>html params</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT LANGUAGE="JavaScript">
<!--
// uri parameter which is "?u=never-online.net&l=BlueDestiny";
QueryString(val) {
var uri = window.location.search;
var re = new RegExp("" +val+ "=([^&?]*)", "ig");
return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
}
}

var u = request.QueryString("u");
var l = request.QueryString("l");

document.writeln("Hello! " + u);

//-->
</SCRIPT>
</head>

<body>

</body>
</html>
--------------------编程问答-------------------- 是不是你的Session["id"]写错地方了呢... --------------------编程问答--------------------               id               id         
传值的aspx页面---->静态的html页面--->静态的html页面里面iframe里面的aspx页面
你是这样子传的吗? --------------------编程问答-------------------- session 可以实现,这样写过 --------------------编程问答-------------------- <iframe src=../quanqiudianji.aspx?id=值 height=25 width=200 frameborder=0 scrolling=no> </iframe> --------------------编程问答-------------------- 先把值传递给html页面,然后html页面的js通过locatin,得到要传递的参数,再赋值给frame的location --------------------编程问答--------------------
引用 3 楼 luyanvv 的回复:
              id              id        
传值的aspx页面---->静态的html页面--->静态的html页面里面iframe里面的aspx页面 
你是这样子传的吗?


是这样的 ,有什么办法吗? --------------------编程问答--------------------
引用 6 楼 lgamoy 的回复:
先把值传递给html页面,然后html页面的js通过locatin,得到要传递的参数,再赋值给frame的location


朋友,能给个例子吗,应为我的JS不好,谢谢 --------------------编程问答-------------------- 楼主要多思考,有了思路要查一下相关的知识,再测试测试。应该不难的。 --------------------编程问答--------------------
引用 9 楼 lgamoy 的回复:
楼主要多思考,有了思路要查一下相关的知识,再测试测试。应该不难的。

这样对吗?
<script language=javascript> 
function init() 

var ui = window.location.search; 

</script>
那怎么才能把ui这个值写在html里呢!
<iframe src=../quanqiudianji.aspx?id=值 height=25 width=200 frameborder=0 scrolling=no> </iframe> --------------------编程问答-------------------- =../quanqiudianji.aspx?id=<% =变量%> --------------------编程问答-------------------- SesSion吧 --------------------编程问答-------------------- 用Session应该可以的啊,还可以用这样的传递参数:<a href=xxx.asp?变量=值>  在别一个页面用Request.queryString("参数")获取也可以 --------------------编程问答--------------------
引用 11 楼 jiang_jiajia10 的回复:
=../quanqiudianji.aspx?id= <% =变量%>


不行啊,我这个<iframe src=../quanqiudianji.aspx?id=值 height=25 width=200 frameborder=0 scrolling=no> </iframe>是写在html里的,我这个html是个模板页,我是用这个模板页来生成静态页的。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,