【问题标题】:How to get the variable from aspx to aspx.cs [C#] [duplicate]如何将变量从 aspx 获取到 aspx.cs [C#] [重复]
【发布时间】:2015-08-14 12:24:13
【问题描述】:

我正在开发一个小应用程序,我有一个关于在 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 -> WebPage.aspx.cs)。

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

【问题讨论】:

    标签: c# asp.net variables get


    【解决方案1】:

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

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

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

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

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

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

    关键是为了让服务器端代码从客户端代码接收任何值,这些值需要包含在对某种类型的服务器的请求中。无论是表单 POST、GET 请求(来自重定向或点击链接)上的查询字符串值、后台的 AJAX 请求等。客户端代码需要向服务器端代码发出新请求为了向它发送那个值。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-25
        • 2020-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-29
        • 1970-01-01
        相关资源
        最近更新 更多