好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > ASP.NET中HiddenField隱藏域控件的使用方法

ASP.NET中HiddenField隱藏域控件的使用方法

熱門標(biāo)簽:代理接電話機(jī)器人如何取消 天心智能電銷機(jī)器人 地圖標(biāo)注專業(yè)團(tuán)隊(duì) 遂寧市地圖標(biāo)注app 塔城代理外呼系統(tǒng) 地圖標(biāo)注的公司有哪些 400電話辦理哪家性價(jià)比高 濮陽(yáng)外呼電銷系統(tǒng)怎么樣 地圖定位圖標(biāo)標(biāo)注

HiddenField控件的作用簡(jiǎn)單的說(shuō)是用于存儲(chǔ)需要在向服務(wù)器的發(fā)送間保持的值。它作為 input type= "hidden"/> 元素呈現(xiàn),并且通過(guò)添加runat=”server”就可以使它成為標(biāo)準(zhǔn)的HTML服務(wù)器控件。下面列出的是ASP.NET HiddenField Web服務(wù)器控件可以使用的屬性和事件。
 

復(fù)制代碼 代碼如下:

asp:HiddenField
    EnableTheming="True|False"
    EnableViewState="True|False"
    ID="string"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    OnValueChanged="ValueChanged event handler"
    runat="server"
    SkinID="string"
    Value="string"
    Visible="True|False"
/>

因?yàn)?HiddenField 的值將呈現(xiàn)給客戶端瀏覽器,所以它不適用于存儲(chǔ)安全敏感的值。若要為 HiddenField 控件指定值,請(qǐng)使用 Value 屬性,請(qǐng)注意是Value而不是Text。事實(shí)上HiddenField并沒(méi)有Text屬性,這和DropDownList、CheckBoxList等標(biāo)準(zhǔn)按鈕的屬性命名方式一致。在標(biāo)準(zhǔn)的屬性命名方式中,Text的值是呈現(xiàn)給用戶看到的,而Value的值則是通長(zhǎng)是通過(guò)代碼進(jìn)行控制的。例如你可以讓DropDownList的Text屬性顯示用戶名而讓它的Value存儲(chǔ)用戶的編號(hào)。

一、HiddenField控件的基本使用

復(fù)制代碼 代碼如下:
html>
    head>
        script language="C#" runat="server">
        void Button1_Click(object sender, EventArgs e)
        {
            if (HiddenField1.Value == String.Empty)
                HiddenField1.Value = "0";
            HiddenField1.Value = (Convert.ToInt32(HiddenField1.Value)+1).ToString();
            Label1.Text = HiddenField1.Value;
        }
        /script>
    /head>
    body>
        h3>font face="Verdana">HiddenField/font>/h3>
        form runat=server>
            asp:HiddenField id=HiddenField1 runat=Server />
            asp:Button id=Button1 Text="單擊按鈕" onclick="Button1_Click" runat="server" />
            單擊 asp:Label id=Label1 Text="0" runat=server /> 次
        /form>
    /body>
/html>

在上面代碼中, asp:HiddenField id=HiddenField1 runat=Server />就定義了一個(gè)隱藏控件在按鈕的單擊事件里計(jì)算用戶單擊的次數(shù),并將改次數(shù)賦值給Label1。

你可以將上面代碼中的 asp:HiddenField id=HiddenField1 runat=Server />改為input type=hidden id=HiddenField1 runat=Server >也是可以的
  
在使用上面代碼里,如果你從瀏覽器里查看源代碼會(huì)得到如下的信息:
form name="Form1" method="post" action="Default.aspx" id="Form1">
這是因?yàn)镠iddenField是通過(guò)HTTP協(xié)議進(jìn)行傳遞數(shù)據(jù)的,所以如果你通過(guò)" method="get"或者鏈接打開(kāi)新的窗體頁(yè),那么HiddenField并不可用。
另外,HiddenField并不是取代Session來(lái)維護(hù)狀態(tài)的,在上面例子里,雖然你點(diǎn)擊一次按鈕可以顯示你點(diǎn)擊的次數(shù)但是并不是說(shuō)它可以記錄你的狀態(tài)信息。如果你重新打開(kāi)瀏覽器那么你看到的此處仍然是0而不是3。 

二、HiddenField事件ValueChanged

HiddenField較為常用的是ValueChanged事件,該事件在Value值發(fā)生改變時(shí)觸發(fā)該事件。然而在實(shí)際使用時(shí),要知道頁(yè)面記載順序。在頁(yè)面回傳過(guò)程中,具體的頁(yè)面周期你可以到如下網(wǎng)站查看
http://msdn2.microsoft.com/zh-cn/library/ms178472.aspx

下面的例子說(shuō)明了這個(gè)問(wèn)題

復(fù)制代碼 代碼如下:

html>
head>
script runat="server" language="c#">
protected void Page_Load(object sender, EventArgs e)
{
    Response.Write("p>頁(yè)面的Page_Load事件觸發(fā),觸發(fā)時(shí)間是:" + DateTime.Now.ToString());
    if (HiddenField1.Value == String.Empty)
    HiddenField1.Value = "0";
}
protected void Button1_Click(object sender, EventArgs e)
{
    Response.Write("p>Button1_Click為改變Hidden的值前事件觸發(fā),觸發(fā)時(shí)間是:" + DateTime.Now.ToString());
    HiddenField1.Value = (Convert.ToInt32(HiddenField1.Value) + 1).ToString();
    Label1.Text = HiddenField1.Value;
}
protected void HiddenField1_ValueChanged(object sender, EventArgs e)
{
    Response.Write("p>HiddenField的 ValueChanged事件觸發(fā),觸發(fā)時(shí)間是:" + DateTime.Now.ToString());
}
/script>
/head>
body>
form id="form1" runat="server">
div> asp:HiddenField ID="HiddenField1" runat="server" OnValueChanged="HiddenField1_ValueChanged" />
/div> asp:Label ID="Label1" runat="server" Text="Label">/asp:Label>
br /> asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
/form>/body>
/html>

三、用javascript把值傳給HiddenField

javascript直接改變控件的值再后臺(tái)取不到值,存在HiddenField中變相的取值,代碼如下:

復(fù)制代碼 代碼如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml" >
head runat="server">
    title>無(wú)標(biāo)題頁(yè)/title>
    script type="text/javascript">
    function setValue(){
        document.getElementById("%=name.ClientID %>").value="aaaa";
    }
    /script>
/head>
body>
    form id="form1" runat="server">
    div>
    asp:HiddenField ID="name" runat="server" />
        asp:Button ID="Button1" runat="server" Text="Button"
            OnClientClick="setValue()" onclick="Button1_Click" />
    /div>
    /form>
/body>
/html>

您可能感興趣的文章:
  • ASP.net Substitution 頁(yè)面緩存而部分不緩存的實(shí)現(xiàn)方法
  • ASP.NET中Validation驗(yàn)證控件正則表達(dá)式特殊符號(hào)的說(shuō)明
  • ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法
  • ASP.NET中DropDownList下拉框列表控件綁定數(shù)據(jù)的4種方法
  • ASP.NET中FileUpload文件上傳控件應(yīng)用實(shí)例
  • ASP.NET中HyperLink超鏈接控件的使用方法
  • ASP.NET中Image控件使用詳解
  • ASP.NET中ImageButton圖片按鈕控件的使用
  • ASP.NET 中 Button、LinkButton和ImageButton 三種控件的使用詳解
  • ASP.NET Substitution 控件的使用方法

標(biāo)簽:吉林 麗江 本溪 河南 重慶 婁底 宜春 汕頭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET中HiddenField隱藏域控件的使用方法》,本文關(guān)鍵詞  ASP.NET,中,HiddenField,隱藏,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET中HiddenField隱藏域控件的使用方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ASP.NET中HiddenField隱藏域控件的使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本久久精品免视看国产成人| 《牙医肉奴赤坂丽》| 教室里强摁做开腿呻吟h| 黄色片一极| 国产freesexvideos中国麻豆| 国产精品乱码一区二三区张津瑜| 日本大但人文艺术与希腊文化 照片| 欧美乱码精品一区二区朱莉| soul怎么找附近或者同城的人| 啪啪网视频| 午夜精品一区二区三区免费视频 | 我与美妇进行时 叶小飞| 熟女Av超碰Is9丨大屁股| 免费一级毛片在线播放泰国| 欲色淫香| 新婚被多人灌满精子| 亚州无限乱码一二三四麻豆| 被摁着灌浓精高h男男| 天堂色网| 女人被两根一起进3p播放| 国产一级特黄AAA大片| 国精产品WK5777| 午夜精品无码亚洲AV| 黄色三级网站| 国产BBBBBAAAAA大片| 色哟哟久久| 黛妃花间淫事| 沟厕偷窥女性尿| 夜夜躁精品AAAAXXXX| 宜都市| 韩国理伦伦片在线观看| 口述啪的最爽的一次过程| 果冻传媒一区二区董小宛| 日韩人妻无码免费的AV | 男人扒开添女人下免费视频| 七仙女婬乱在线观看| Chinesehottie入口| 黄网在线免费| 日日拍夜夜嗷嗷叫狠狠| 秋霞午夜无码一区二区欧美久久 | 男同动漫黄h|