我有近40個控件和50個服務器驗證一個WebForm asp.net頁面上 並在其上使用的UpdatePanel與asyncpostback觸發像下面我真的:爲什麼asyncpostback在asp.net網頁表單頁面是如此沉重
<asp:UpdatePanel ID="pnlMain" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="rdblHeiatElmi" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="txtCodeMeli" EventName="TextChanged" />
<asp:AsyncPostBackTrigger ControlID="chbkDaneshkade" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="drpProvince1" EventName="SelectedIndexChanged" />
<asp:AsyncPostBackTrigger ControlID="drpProvince2" EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
我的問題是:爲什麼我的異步回發數據如此之重? 我已經檢查了發送回服務器的數據,它的每個asyncpostback都接近1200KB。
我想這是因爲在每個AJAX請求上發送的ViewState。 –
我懷疑那個,我如何檢查viewstat的確切大小? –
您可以查看AJAX請求期間發送的有效負載。 ViewState作爲隱藏的輸入字段發送。 –