我在form1.aspx中的hdnField值。我在javascript中为hdnfield分配了一个值。我希望以另一种形式form2.aspx在aspx.vb中获取该值。我怎么能做到这一点?
答案 0 :(得分:2)
如果您的Form1.aspx提交给Form2.aspx,那么您至少有几种方法可以访问表单字段的值(包括隐藏字段):
Request.Form属性公开NameValueCollection
,其中包含所有提交的表单字段名称为Keys,其值为值。您可以使用语法Request.Form["fieldName"]
来访问该值。
如果这是ASP.NET 2+并且您使用了跨页面发布技术,则可以使用页面的PreviousPage
属性访问上一页中的字段值。
如果您使用Server.Transfer
,则可以使用当前HttpContext
访问值。
如果您需要更多信息,请查看Passing values between pages in ASP.NET。
答案 1 :(得分:1)
我认为你的会话概念是错误的。 Session是服务器端对象,javascript在客户端上运行,因此您无法直接将该值分配给会话。相反,您可以使用一些AJAX将其发送到服务器,然后在服务器中添加代码,以便分配值。
答案 2 :(得分:0)