c# - LoadViewState 和 SaveViewstate?

标签 c# asp.net viewstate

我创建了自己的服务器控件(下拉列表),因此创建了自己的 LoadViewState 和 SaveViewState 方法。什么时候调用 LoadViewState?我将控件添加到我的页面并查看何时调用这些方法。请求页面时仅调用 SaveViewState,不调用 LoadViewState。我必须手动调用它吗?

谢谢:)

最佳答案

this MSDN page 上的图表ASP.NET 页面生命周期是解决此类问题的绝佳引用(它现在打印出来并贴在我的立方体墙上)。

正如您将在图中看到的,控件的 LoadViewState 在页面的 Init 之后和页面的 PreLoad 之前被调用;它仅在回发时调用,而不是在初始页面加载时调用。

控件的 SaveViewState 在页面的 PreRenderComplete 之后但在实际呈现之前调用。

关于c# - LoadViewState 和 SaveViewstate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3493069/

相关文章:

asp.net - 如何处理预期的 SQL 异常?

c# - 使用 NEST C# 在 Elasticsearch 中使用多个索引进行全文搜索

c# - C# 中的 PKCS5Padding

c# - 在 C# 中将字符串转换为 XmlNode 的更好方法

asp.net - 如何在 ASP.NET 中禁用 ControlState?

c# - asp.net + Viewstate 和逗号分隔的字符串

asp.net - DropDownList OnSelectedIndexChange to 0th index w/out ViewState

c# - 在 asp.net mvc 中显示模式内的图形

c# - 空引用异常(从 mysql 下载 BLOB 文件)

c# - 如何在cs文件的下拉列表中添加项目