Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET自定义控件状态_Asp.net_Asp.net Customcontrol - Fatal编程技术网

ASP.NET自定义控件状态

ASP.NET自定义控件状态,asp.net,asp.net-customcontrol,Asp.net,Asp.net Customcontrol,在ASP.NET中创建自定义控件时,使用控件状态而不是视图状态有什么好处 为什么使用控制状态 有关于这方面的好文章吗?ViewState和ControlState的区别在于开发者可以禁用ViewState,而不能禁用ControlState 因此,在开发自定义控件时,何时使用ViewState或ControlState? 必须在禁用ViewState的情况下在回发过程中保留的基本数据,以及自定义控件正常运行所必需的基本数据,应放入ControlState 所有其他数据:使用视图状态 通常,如

在ASP.NET中创建自定义控件时,使用控件状态而不是视图状态有什么好处

为什么使用控制状态


有关于这方面的好文章吗?

ViewState和ControlState的区别在于开发者可以禁用ViewState,而不能禁用ControlState

因此,在开发自定义控件时,何时使用ViewState或ControlState?

  • 必须在禁用ViewState的情况下在回发过程中保留的基本数据,以及自定义控件正常运行所必需的基本数据,应放入ControlState
  • 所有其他数据:使用视图状态
通常,如果可以将数据的持久性视为一项功能,使用ViewState。例如,在某些场景中,当DropDownList将其所有项目保存在ViewState中时会很方便,而在其他场景中,最好只是重新绑定控件(并保持页面大小和要发布的数据量较低)