HttpCapabilitiesBase.RequiresSpecialViewStateEncoding Property
Gets a value indicating whether the browser requires VIEWSTATE values to be specially encoded.
Assembly: System.Web (in System.Web.dll)
abstract RequiresSpecialViewStateEncoding : bool with get override RequiresSpecialViewStateEncoding : bool with get
Property Value
Type: System.Booleantrue if the browser requires VIEWSTATE values to be specially encoded; otherwise, false. The default is false.
HTTP is a stateless protocol, and VIEWSTATE is one mechanism used to persist client changes across multiple requests. Each control on a Web page contains a ViewState property, which represents the accumulation of any changes made by the client. In a Web Forms page, these changes are encoded in postback data as the value of an HTML <input> element with a type attribute of hidden. For example:
<input type="hidden" name="__VIEWSTATE" value="t0PH_u56?cDxleHQ7P=" />
If true, non-alphabetic characters in the VIEWSTATE value will not be sent correctly by the browser, nor by an intermediate gateway. To correct this, server-control adapters replace non-alphabetic characters in the VIEWSTATE value with ones that do not require encoding in HTTP requests.
Available since 2.0