如何从aspx到aspx.cs [C#]获取变量

时间:2015-08-14 12:24:13

标签: c# asp.net variables get

我正在开发一个小应用程序,我有一个关于在WebPage.aspx和WebPage.aspx.cs之间发布变量的问题。

我从WebPage.aspx.cs到WebPage.aspx的变量如下:

WebPage.aspx.cs代码:

 public string AdresKlienta = string.Empty;
 public string AdresPizzerii = string.Empty;

WebPage.aspx代码:

var origin2 = '<%= AdresPizzerii %>';
var destinationA = '<% = AdresKlienta %>';

在WebPage.aspx上我使用包含我使用的变量的javascript函数做了一些工作,我创建了另一个我要发回的变量(WebPage.aspx - &gt; WebPage.aspx.cs)。

我一直在互联网上搜索解决方案,但一无所获。我会感激任何帮助。

2 个答案:

答案 0 :(得分:1)

发回变量只需将其放在某个表单元素中。所以我们假设您创建了一个表单元素:

<input type="hidden" name="someElement" id="someElement" />

然后在您的JavaScript代码中,您将设置该元素的值:

document.getElementById('someElement').value = someValue;

当包含该元素的表单发布到服务器端资源时,该资源可以访问该值:

var someValue = Request.Form["someElement"];

关键是,为了使服务器端代码从客户端代码接收任何值,这些值需要包含在对某种服务器的请求中。它是否形成POST,GET请求上的查询字符串值(来自重定向或单击链接),后台的AJAX请求等。客户端代码需要向服务器发出新请求 - 代码,以便发送它的价值。

答案 1 :(得分:0)

您可以使用隐藏字段,使用javascript可以在此字段中输入值,也可以从后面的代码中访问。