Get var in jQuery(aspx) from (aspx.cs)

本文关键字:aspx from cs var in Get jQuery | 更新日期: 2023-09-27 17:56:36

我在aspx(html)上有这个函数

<body onload="NewPage2()">
<script type="text/javascript">
    function NewPage2() {
            var url = getUrlVars(url);
            document.getElementById("HiddenField1").Value = url["access_token"];
        }
</script>
    <div class = content>
        <form id="form1" runat="server">
         <asp:HiddenField id="HiddenField1" runat="server" Value=""/>
         </form>
        CODE1: <asp:Label ID="Label1" runat="server" Text="Label" ForeColor="#CC0000" />
        </div>
    </div>
</body>

如何在aspx.cs中获取变量(on jquery(html))到我的变量URL2?

protected void Page_Load(object sender, EventArgs e)
{
    string code = HiddenField1.Value;
    Label1.Text = code;
    saveToken(token, code);
}

Get var in jQuery(aspx) from (aspx.cs)

在.aspx页面中隐藏一个服务器控件

<asp:HiddenField Id="HiddenField1" runat="server"></asp:HiddenField>

在浏览器中,它将像这样呈现

<input type="hidden" id="HiddenField1" />

从 JavaScript 赋值

document.getElementById("HiddenField1").value = "your values here";

在 ASPX 中.cs像这样呈现

  string variableURL2 =   HiddenField1.Value;
有两种

方法可以做到这一点,这两种方法都必须来自回发,因为 javascript 是在页面加载后触发的。

重定向并追加到查询字符串,然后从 C# 读取它

JavaScript:location.href = "/mypage.aspx?variable2=VARFROMJAVASCRIPT";

C#字符串变量 2 = 请求.查询字符串["变量 2"];

或将值设置为隐藏字段,如上所示

JavaScript:var $hiddenInput = $('',{type:'hidden',id:'variable2',value:'VARFROMJAVASCRIPT'});$hiddenInput.appendTo('body');

C#字符串变量 2 = 请求["变量 2"];

.aspx:

<asp:HiddenField id="HiddenField1" runat="server" value=""/>

JavaScript:

function end(url) {
            var url = getUrlVars(url);
            var url2 = url["access_token"];
            document..getElementById("HiddenField1").value = url2;
            }

.cs文件:

string variableURL2 = HiddenField1.Value;

使用服务器控件 HiddenField首先,您必须在aspx/ascx/master文件中添加控件

<asp:HiddenFiled ID="hdn" runat="server"/>

然后你可以在JS中使用此控件

function end(url) {
var url = getUrlVars(url);
var url2 = url["access_token"];
<%= hdn.ClientId %>.value = url["access_token"];
}

在代码隐藏中

protected void Page_Load(object sender, EventArgs e)
{
    string variableURL2 = hdn.Value;
}