我知道您可以通过here描述的方法禁用ViewState,但我想知道是否可以通过客户端的表单输入禁用它。
例如,您可以发布disable_view_state=1
之类的值或Cookie或类似内容吗?
答案 0 :(得分:0)
不,这是不可能的。当页面首次呈现时,除非您在控件级别或页面级别禁用viewstate,否则viewstate将始终存在。
您最好的选择是在页面级别通过在页面标记顶部使用以下页面指令来禁用它,因此当页面首次呈现时它没有viewstate。请注意,页面指令中的ViewStateMode="Disabled"
设置用于禁用页面中所有控件的视图状态。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RepeaterPage.aspx.cs"
Inherits="RepeaterPage" ViewStateMode="Disabled" %>
<!DOCTYPE html>