问题标签 [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.
asp.net - LoadViewState 未在我的用户控件上触发
我有一个嵌套在转发器中的用户控件。在我的用户控件中,我有另一个中继器,其中有一个面板。
我正在尝试覆盖我的用户控件的 LoadViewState 事件并将控件动态添加到面板。我想在 LoadViewState 中执行此操作,以便在加载视图状态之前添加动态控件,以便它们在回发后保留其值。
由于某种原因,用户控件 (ascx) 上的 LoadViewState 事件未触发。有什么方法可以强制它开火,还是我可以使用另一种方法?我已经排除了用户控件转发器数据绑定事件,因为即使没有发生数据绑定,我也需要它工作,而且我也无法在转发器项目创建事件上执行此操作,因为子面板和内部 html 不存在然而。
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 我有
c#-4.0 - 如何从非 PostBack 页面上的视图状态设置控件状态
我目前正在缓存中保存页面的视图状态。
我可以看到视图状态正在重新绑定 PostBack 上的值和控件。
它在回发时正常工作。
但是,我需要在非回发页面上重新创建状态。我用于从缓存加载视图状态的键正在查询字符串中传递,但我无法找到强制视图状态加载到非发布状态的方法后页。
有没有办法在非回发页面上强制加载视图状态?
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?”
c# - How to check if button is clicked in LoadViewState?
I want to check if button is clicked in LoadViewState
Code:
Any ideas?
c# - LoadViewState 中的对象引用为空?
当我在 LoadViewState 中检查按钮是否被点击时
我收到了这个错误
在下面的代码中,如果我在出现
eTarget = Request.Params["btnAddVisa"].ToString();
空错误时单击添加体验按钮
代码:
有任何想法吗?提前致谢
c# - 如何绑定用户控件下拉列表中的值?
我绑定用户控件下拉列表中的值
但是当我添加用户控件行时,时间值未绑定在下拉列表中
代码:
.ascx
.aspx
.aspx.cs
在下图中,如果添加了单击添加按钮行但第二个值未绑定在下拉列表中
有任何想法吗?提前致谢。
c# - ViewState 不记得上一页初始化的值
我在这里做错了什么。我无法让 ViewState 工作:
我正在重新加载页面,因此首先触发 Page Init,在其中进行更改,在这些更改之前我从 ViewState 读取变量的先前值,然后进行处理,然后覆盖该值以供后续使用(在我的下一个 Page Init ),之后我再次覆盖它。
问题是我的 ViewState 是 null ,它不存储/记住我在上一页初始化时给它的值 谢谢