请教:两个网页之间如何传递参数,HELP……
ASP.NET(C#)开发WebForm
请问两个Web窗体之间如何传递参数?请高手指点一下!!
小弟比较菜,请大侠给出具体的代码。谢谢!
学习,关注……
问题点数:20、回复次数:8Top
1 楼sukaru(逍遥子)回复于 2005-06-29 13:28:20 得分 2
有两种方法,一种是通过form的action,这一半用于登陆验证或者向数据库提交信息。
<form id=form1 action="Next.aspx" method="post">
<input type=text name=txt>
.............
</form>
另里种方法是通过传递请求参数,比较简单。
Next.aspx?UserName="my"
?后面是你的参数,=后是参数值
在Next.aspx中可以使用Request.QueryString["UserName"]取出这个值。Top
2 楼singlepine(小山)回复于 2005-06-29 13:29:07 得分 10
form1
Response.Redirect("form2.aspx?id=1&type=2");//传递
form2
//接受
string id=Request["id"].ToString();
string type=Request["type"]ToString();Top
3 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-06-29 13:36:50 得分 4
有很多方法
1、session
2、url
response.redirect("post.aspx?str=" & str)
这样就可以了。
在post.aspx这个页面,只要
dim str as string = request.querystring("str")
就可以接受到值了Top
4 楼fphuang(人在哈尔滨·四月)回复于 2005-06-29 13:37:13 得分 1
楼上的是一种,你也可以考虑使用Session来进行参数传递呀Top
5 楼xiaomaolover(小M)回复于 2005-06-29 13:40:41 得分 1
搜一下好不???
url传值
appliction传值
session传值
缓存传值
Server.transfer传值
cookies传值
文件..../
数据库...
Top
6 楼renyu732(Sysinfo)回复于 2005-06-29 13:51:47 得分 1
再给Session实例:
Session("UserName")=UserName.Text
获取Session值:
Dim UN as String=Session("UserName")Top
7 楼superfishmanweb(我也是千百个不愿意呀)回复于 2005-06-29 13:59:55 得分 1
上面各位大哥说的都是常用的,在这我说说几个另类的吧
(1)设置一个看不到的iframe来存放需要传递的数据
(2)webservice中的函数和静态变量Top
8 楼GalaxyPeng(初级程序员)回复于 2005-06-29 16:51:40 得分 0
谢谢!!
明天到公司试试先……Top




