问题描述
我在一个静态页(html)里引用了一个aspx的页,方法是(<iframesrc=../quanqiudianji.aspxheight=25width=200frameborder=0scrolling=no></iframe>),然后我从另一个aspx页传参数(id)过来,打开的是前面说的那个静态页,但被静态页(html)引用的这个aspx页却接收不到传递的参数值,请问大家,有什么方法可以让它接收到传递过来的参数值。我试过把这个id值赋给session["id"],但我打开其它的静态页时,session["id"]保存的是同一个值,这样是不行的,请问大家,有什么办法可以解决吗?我的目的是让quanqiudianji.aspx能得到传递过来的参数值。
解决方案
解决方案二:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>htmlparams</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><SCRIPTLANGUAGE="JavaScript"><!--//uriparameterwhichis"?u=never-online.net&l=BlueDestiny";QueryString(val){varuri=window.location.search;varre=newRegExp(""+val+"=([^&?]*)","ig");return((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);}}varu=request.QueryString("u");varl=request.QueryString("l");document.writeln("Hello!"+u);//--></SCRIPT></head><body></body></html>
解决方案三:
是不是你的Session["id"]写错地方了呢...
解决方案四:
idid传值的aspx页面---->静态的html页面--->静态的html页面里面iframe里面的aspx页面你是这样子传的吗?
解决方案五:
session可以实现,这样写过
解决方案六:
<iframesrc=../quanqiudianji.aspx?id=值height=25width=200frameborder=0scrolling=no></iframe>
解决方案七:
先把值传递给html页面,然后html页面的js通过locatin,得到要传递的参数,再赋值给frame的location
解决方案八:
引用3楼luyanvv的回复:
idid传值的aspx页面---->静态的html页面--->静态的html页面里面iframe里面的aspx页面你是这样子传的吗?
是这样的,有什么办法吗?
解决方案九:
引用6楼lgamoy的回复:
先把值传递给html页面,然后html页面的js通过locatin,得到要传递的参数,再赋值给frame的location
朋友,能给个例子吗,应为我的JS不好,谢谢
解决方案十:
楼主要多思考,有了思路要查一下相关的知识,再测试测试。应该不难的。
解决方案十一:
引用9楼lgamoy的回复:
楼主要多思考,有了思路要查一下相关的知识,再测试测试。应该不难的。
这样对吗?<scriptlanguage=javascript>functioninit(){varui=window.location.search;}</script>那怎么才能把ui这个值写在html里呢!<iframesrc=../quanqiudianji.aspx?id=值height=25width=200frameborder=0scrolling=no></iframe>
解决方案十二:
=../quanqiudianji.aspx?id=<%=变量%>
解决方案十三:
SesSion吧
解决方案十四:
用Session应该可以的啊,还可以用这样的传递参数:<ahref=xxx.asp?变量=值>在别一个页面用Request.queryString("参数")获取也可以
解决方案十五:
引用11楼jiang_jiajia10的回复:
=../quanqiudianji.aspx?id=<%=变量%>
不行啊,我这个<iframesrc=../quanqiudianji.aspx?id=值height=25width=200frameborder=0scrolling=no></iframe>是写在html里的,我这个html是个模板页,我是用这个模板页来生成静态页的。