问题标签 [loadviewstate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2646 浏览

asp.net - LoadViewState 未在我的用户控件上触发

我有一个嵌套在转发器中的用户控件。在我的用户控件中,我有另一个中继器,其中有一个面板。

我正在尝试覆盖我的用户控件的 LoadViewState 事件并将控件动态添加到面板。我想在 LoadViewState 中执行此操作,以便在加载视图状态之前添加动态控件,以便它们在回发后保留其值。

由于某种原因,用户控件 (ascx) 上的 LoadViewState 事件未触发。有什么方法可以强制它开火,还是我可以使用另一种方法?我已经排除了用户控件转发器数据绑定事件,因为即使没有发生数据绑定,我也需要它工作,而且我也无法在转发器项目创建事件上执行此操作,因为子面板和内部 html 不存在然而。

0 投票
1 回答
1702 浏览

asp.net - 我可以明确强制 asp.NET 重新加载任何数据控件的 ViewState 数据吗?

我对 asp.net lifecylce 层次结构有疑问。

基本上,我有一个用户控件,其中有一个 GridView。并且这个 GridView 是基于控件上的公共属性(在下面的简化代码中名为 Parameter)动态生成的。

当我将此控件插入 aspx 页面、设置其 Parameter 属性并在其上调用 DataBind(Parameter) 时,一切都很好。GridView 在 UI 上生成并填充。

当我回发页面时出现问题。我必须重新生成 GridView 结构,以便控件的 ViewState 中的数据可以用于填充 GridView。这样我才能实现它的内容。但只要 GridView 结构是动态生成的,并且是基于其上设置的 Parameter 属性,这是不可能的。因为用户控件的 OnInit 在页面的 OnInit 之前被调用,这就是为什么在 GridView 结构生成之后设置 Parameter 属性的原因。结果,我最后得到了一个空的 Gridview。

这是简化的代码。

你能给我一些建议如何克服这个问题吗?

我可以明确强制 asp.NET 重新加载 gridview 的 ViewState 吗?

Page HomePage.aspx有一个OnInit 事件处理程序,它设置用户控件ctlMyUSerControl属性

ctlMyUserControl的 OnInit 我有

0 投票
0 回答
191 浏览

c#-4.0 - 如何从非 PostBack 页面上的视图状态设置控件状态

我目前正在缓存中保存页面的视图状态。

我可以看到视图状态正在重新绑定 PostBack 上的值和控件。

它在回发时正常工作。

但是,我需要在非回发页面上重新创建状态。我用于从缓存加载视图状态的键正在查询字符串中传递,但我无法找到强制视图状态加载到非发布状态的方法后页。

有没有办法在非回发页面上强制加载视图状态?

0 投票
0 回答
160 浏览

asp.net - 为什么 Asp.Net UserControl 的 ViewState 得到一个“F”?

直到最近,我才对 UserControls 有太多需求。原因太长了,超出了这个线程的范围。

我会说用户控件必须动态加载。加载 UserControls 的变量存储在自定义服务器控件的属性中,该属性当然位于 ViewState 中。

正如许多其他开发人员所表达的那样,我的问题是 UserControl 不会保留 ViewState!所有最好的意见都说在页面生命周期的 Init 阶段加载 UserContol。但是,如果我从 CustomServerControl 的 ViewState 加载 UserControl,我无法在 Init 阶段执行此操作,因为 ViewState 尚未初始化。

让我抓狂的是,Asp 框架会将事件(按钮点击等)路由到 UserControl,但它不够聪明,无法加载 ViewState。

也许这只是一个咆哮,但我希望我能找到这个简单问题的答案:

“在 Page_Load 阶段需要加载时,为什么 UserControl 不能像任何其他 WebControl 一样保留 ViewState?”

0 投票
1 回答
92 浏览

c# - How to check if button is clicked in LoadViewState?

I want to check if button is clicked in LoadViewState

Code:

Any ideas?

0 投票
2 回答
115 浏览

c# - LoadViewState 中的对象引用为空?

当我在 LoadViewState 中检查按钮是否被点击时

我收到了这个错误

在下面的代码中,如果我在出现 eTarget = Request.Params["btnAddVisa"].ToString();空错误时单击添加体验按钮

代码:

有任何想法吗?提前致谢

0 投票
1 回答
2815 浏览

c# - 如何绑定用户控件下拉列表中的值?

我绑定用户控件下拉列表中的值

但是当我添加用户控件行时,时间值未绑定在下拉列表中

代码:

.ascx

.aspx

.aspx.cs

在下图中,如果添加了单击添加按钮行但第二个值未绑定在下拉列表中

在此处输入图像描述

有任何想法吗?提前致谢。

0 投票
2 回答
794 浏览

c# - ViewState 不记得上一页初始化的值

我在这里做错了什么。我无法让 ViewState 工作:

我正在重新加载页面,因此首先触发 Page Init,在其中进行更改,在这些更改之前我从 ViewState 读取变量的先前值,然后进行处理,然后覆盖该值以供后续使用(在我的下一个 Page Init ),之后我再次覆盖它。

问题是我的 ViewState 是 null ,它不存储/记住我在上一页初始化时给它的值 谢谢

0 投票
1 回答
89 浏览

javascript - 如何在Javascript中做一个视图状态?

我是 Javascript 新手,

我正在使用 Javascript 从 FileUpload 中获取文件名,

这里有我的截图。

在此处输入图像描述

和我的代码

请问我如何在 ViewState 中做到这一点?(存储和加载)