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

请问如何在.HTML页面中接受参数并传到另一个.aspx页面中

页面的访问结构是这样的:
a.aspx---->dept.html---->b.aspx
现在a.aspx页面中已经传送到dept.html页面中一个参数,我不会就是:
如何在dept.html页面中接受这个参数并传到b.aspx页面中


请指教了. --------------------编程问答-------------------- html接收不了参数的,有两种方法可以解决
1、弄一个dept.aspx 然后用url rewrite 成html
2、a.aspx写cookie ->>dept.html用脚本读取(我不能保证可以读到)-->使用脚本添加参数转到b.aspx  --------------------编程问答-------------------- 大家帮忙解决啊............
自己顶一下! --------------------编程问答-------------------- 用JS的字符串处理函数也是可以得到QueryString中的参数的。 
//2005-9-6 
//功能相当于Asp的Request("name"),如Request["name"] 
// 
function QueryString() 

//构造参数对象并初始化 
var name,value='',i; 
var str=location.href.toString().toLowerCase(); //获得浏览器地址栏URL串 
var num=str.indexOf("?") 
str=str.substr(num+1); //截取“?”后面的参数串 
var arrtmp=str.split("&"); //将各参数分离形成参数数组 
for(i=0;i < arrtmp.length;i++) 

num=arrtmp[i].indexOf("="); 
if(num>0) 

name=arrtmp[i].substring(0,num);//取得参数名称 
value=arrtmp[i].substr(num+1); //取得参数值 
this[name]=value; //定义对象属性并初始化 



var Request=new QueryString(); //使用new运算符创建参数对象实例 

如URL为http://www.a.com/a.htm?File=asdasd.asd 
在JS里面使用Request["File"]即可以得到asdasd.asd --------------------编程问答-------------------- 用url传值很方便啊
--------------------编程问答-------------------- 同意3楼的 --------------------编程问答-------------------- 学习三楼 --------------------编程问答-------------------- asp.net不一样也用Request.Form["xxx"]的调用吗。
当然我们平时用事件驱动,这种古老的方法很少用了。但要接受来自非服务器控件的变量时还是很有用的。 --------------------编程问答-------------------- 学习三楼,我怎么就没想到呢。。。。 --------------------编程问答-------------------- 几年前以前写过一个xml的blog, 首页就是index.xml, 版面页就是 board.xml?id=n这样的,也是用js通过location.href来处理参数的.
html的话,就更方便了. --------------------编程问答-------------------- a.aspx----> dept.html

1.用cookies,
在a.aspx页面设置cookies,dept.html读取cooies

2.用querystring
在a.aspx页面Response.Redirect("depth.html?querydata=你的数据")
而在depth.html页面。用location.href或location.search
详见三楼的用法
  
dept.html----> b.aspx 

 1。设置好form表单元素action=b.aspx?querystring=你的数据,
然后在b.aspx页面  Request["querystring"]
 2.设置一个超链接如<a href="b.aspx?querystring=你的数据">链接到b.aspx页面</a>
然后在b.aspx页面  Request["querystring"]
--------------------编程问答-------------------- mark --------------------编程问答-------------------- up 学习 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 上面提到了,用JS脚本+COOKIES 或QUERYSTRING --------------------编程问答-------------------- 我帮忙来拉
http://www.ebookit.cn
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,