欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
EnableViewState 屬性

EnableViewState 屬性

指示是否在頁(yè)請求之間保持視圖狀態(tài)。如果要保持視圖狀態(tài),則為 true;否則為 false。默認值為 true。

以上為官方對 EnableViewState 的解釋?zhuān)行╇y懂,我們以示例的方式解釋?zhuān)覀儎?chuàng )建一個(gè) Web Form,并添加一個(gè) ListBox、一個(gè) Button、一個(gè)方法。

程序代碼

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    void AddItem(object sender, EventArgs e)
    {
        list.Items.Add(DateTime.Now.Ticks.ToString());
    }

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>EnableViewState 屬性</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:ListBox ID="list" runat="server">
        <asp:ListItem Text="EnableViewState 屬性" Value="1"></asp:ListItem>
      </asp:ListBox>
      <asp:Button ID="btn" runat="server" Text="追加一個(gè) Item" OnClick="AddItem" />

    </div>
    </form>
</body>
</html>

在瀏覽器中訪(fǎng)問(wèn)該網(wǎng)頁(yè),得到 HTML 源文件中如下內容:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTIyNTcyODQzNWRkKV9J6dx90HkLpaqCRtS3s4xsNnc=" />

這個(gè) hidden 框存儲的是各個(gè)控件的屬性值與狀態(tài),比如 ListBox 的 Text、Value、Selected 等,這也是為什么在 ASP.NET 里,可以在服務(wù)器端獲得列表的 Text 值的原因。

開(kāi)始實(shí)驗

現在點(diǎn)擊按鈕,服務(wù)器端將執行 AddItem 方法,ListBox 中的內容也隨之增多,查看 HTML 源文件中的“__VIEWSTATE”也隨之增多 。關(guān)于 DateTime 請參見(jiàn) ASP.NET 時(shí)間操作。

再次實(shí)驗

現在我們修改 ListBox 的 EnableViewState 屬性為 false。

<asp:ListBox ID="list" runat="server" EnableViewState="false">

再次點(diǎn)擊幾下按鈕,我們可以發(fā)現,之前點(diǎn)擊按鈕添加的 Item 都不見(jiàn)了,現在每次點(diǎn)擊按鈕,ListBox 中都只有兩個(gè) Item,一個(gè)為靜態(tài)指定的,一個(gè)是通過(guò) AddItem 方法添加的。這是由于 ListBox 的內容沒(méi)有通過(guò)“__VIEWSTATE”傳送到服務(wù)器端,服務(wù)器端不知道 ListBox 之前還動(dòng)態(tài)添加的有內容。

注意觀(guān)察,添加的數字并不相同,這說(shuō)明每次點(diǎn)擊都執行了 AddItem 方法,而不是有些文章所說(shuō)的,使用 EnableViewState="false" 時(shí)方法只執行一次,方法是每次都執行,只是由于沒(méi)有獲得之前動(dòng)態(tài)添加(編輯、刪除)后的內容,所以只有最新添加(編輯、刪除)的內容。

總結

EnableViewState 指定是否向服務(wù)器端傳送某(些)控件的屬性值、狀態(tài)。

EnableViewState 的默認值為 true,設置為 false 可以降低數據傳送量,當然應該在程序邏輯允許設置為 false 的情況下。

EnableViewState 可用于控件,也可用于 @ Page、@ Control、@ Master 指令語(yǔ)法。當控件的 EnableViewState 的設置與指令語(yǔ)法的設置不一致時(shí),取 false 值。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
ASP.Net中控件的EnableViewState屬性和AutoPostBack屬性
理解Asp.net中的View state
Asp.net中的ViewState用法
ASP.NET頁(yè)面——視圖狀態(tài)
ASP.NET 2.0頁(yè)面狀態(tài)持續:ViewState與控件 - 51CTO.COM
ASP.NET技巧集合
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久