asp.net页面传多个值 怎么做? 5

 我来答
百度网友9ba62ef
推荐于2017-12-16 · TA获得超过282个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:62.9万
展开全部
Get/Post/Session都能达到你要的效果。
Get的话就是URL后面加上格式如:?名称1=值1&名称2=值2...的参数。
获取方法是Request.QueryString["名称1"]、Request.QueryString["名称2"]

Post的话是利用表单参数传递。实际上就是页面有一个表单(Form),里面有很多HTML控件。提交后(点击Form中的<input type="submit" value="提交" />之类的按钮),浏览器会把表单中的控件名以及值对发送到服务器端相应的页面上(就是Form的Action属性中的URL),就完成了传参。

Session的话就是“会话变量”,是一个只对当前访问者有效的值列表。一般用户登录都用这个。
就是往Session里面写值,然后该用户访问别的页面时,也可以从Session读取到那个值。
存是:Session["变量1"] = 值1。Session["变量2"] = 值2
取是:Session["变量1"]、Session["变量2"]
华佗之父
2011-07-18 · TA获得超过1241个赞
知道小有建树答主
回答量:1623
采纳率:0%
帮助的人:1103万
展开全部
有多种方法,
1、get方法,就是在打开的新网址后面加上?params1=aaa¶ms2=bbb……
2、post方法,把要传递的值放在form表单里面,在新页面获取就行。
3、session方法
4.cookie方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
健身小泰迪
2011-07-18 · TA获得超过108个赞
知道答主
回答量:93
采纳率:0%
帮助的人:19.6万
展开全部
Get/Post 都可以传很多值。
Get方式,Response.Redirect([TargetURL]?para1=val¶2=val)
Post方式: 多个input 在一个post的form里,submit form 就会把input value post出去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nathen_zhang
2011-07-18
知道答主
回答量:4
采纳率:0%
帮助的人:3.5万
展开全部
根据不同的应用环境采用不同的方法
链接方式使用get 和post,使用于将这个链接发布到任何地方
登陆方式使用session和cookie,在页面中随时都可调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网上冲浪玩家
2011-07-18 · TA获得超过574个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:337万
展开全部
问号传值,例如:
window.location.href='a.aspx?id1=1&id2=2&id3=3'
第一个参数用?,其余的都用&
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式