我创建了自己的服务器控件(下拉列表),因此创建了自己的 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/