gpt4 book ai didi

javascript - 如何在客户端 Javascript 或 JQuery 中访问 ViewState 变量

转载 作者:数据小太阳 更新时间:2023-10-29 03:52:03 26 4
gpt4 key购买 nike

是否可以在客户端 javascript 或 asp.net web 应用程序中的 jquery 函数访问 ViewState 变量?如果是那么怎么办?

最佳答案

第一个解决方案:

您可以使用属性将任何变量从代码隐藏传递到客户端。在代码隐藏中定义一个 Public 属性:

C#:

public int prtPropertyName {
get { return ViewState("PropertyName"); }
set { ViewState("PropertyName") = value; }
}


VB:

Public Property prtPropertyName As Integer
Get
Return ViewState("PropertyName")
End Get
Set(value As Integer)
ViewState("PropertyName") = value
End Set
End Property

为属性分配一个值,然后使用以下方法在 javascript 中获取该值:

<% = prtPropertyName  %>


第二种解决方案:

将ViewState的值放入隐藏域,在客户端读取隐藏域的值:

ViewState("viewStateName") = "This is ViewState value"
Page.ClientScript.RegisterHiddenField("hfHiddenFieldID", ViewState("viewStateName"))

Javascript:

var strValue = document.getElementById("hfHiddenFieldID");


第三种解决方案:

这个不是很清楚,但是所有的ViewStates都保存在一个由ASP.NET自动创建的隐藏字段中,你可以找到这个字段并读取数据。您可以在具有此名称和 ID 的页面的源代码中找到此字段:name="__VIEWSTATE"id="__VIEWSTATE"

关于javascript - 如何在客户端 Javascript 或 JQuery 中访问 ViewState 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25146942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com