日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET中共有哪几种类型的控件?其中,HTML控件、HTML服务器控件和WEB服务器控件之间有什么区别

發(fā)布時間:2023/12/10 asp.net 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET中共有哪几种类型的控件?其中,HTML控件、HTML服务器控件和WEB服务器控件之间有什么区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【考點】
ASP.NET中的控件類型理解。
【出現頻率】
★★★☆☆
【解答】
ASP.NET的控件包括WEB服務器控件、WEB用戶控件、WEB自定義控件、HTML服務器控件和HTML控件。HTML控件、HTML服務器控件和WEB服務器控件之間的區(qū)別如下所示。
q??????HTML控件:這完全是瀏覽器端的HTML標簽控件,例如HTML中常見的單選框表單控件,其HTML代碼如以下代碼所示。
<input?type="radio"?id="Radio1"?value="select1"?checked="checked"?/>
這類控件在服務器端被視為字符串直接發(fā)送到瀏覽器端,由瀏覽器進行解析。
q??????HTML服務器控件:即在HTML控件的基礎上加上“runat”屬性,并將其值設置為“server”。
q??????WEB服務器控件:也被稱為asp.net服務器控件,是ASP.NET特有的WEB編程元素。該控件運行于服務器端,根據代碼的執(zhí)行結果生成一個或者多個HTML控件,而不是直接描述HTML控件。WEB服務器控件以“asp:”開頭,后面是控件類型名稱,如以下代碼所示。
<asp:TextBox?runat="server"?ID="MyTextBox"?Text="初始文本"?TextMode="MultiLine"></asp:TextBox>
這是使用比較頻繁的TextBox控件,可以看到,這種方式的控件和Windows程序控件非常相似。
【分析】
本題主要考查面試者對ASP.NET中控件概念的熟悉程度。HTML控件、HTML服務器控件和WEB服務器控件是ASP.NET開發(fā)中最常用的控件類型,其中HTML控件僅運行于瀏覽器端。
HTML服務器控件和HTML控件的區(qū)別是運行方式,ASP.NET運行庫檢查到控件的“runat”屬性為“server”時,其所在的頁面類對象會將該控件放入控制器,服務器端的代碼就能對其進行控制。當服務器端相關的控制代碼執(zhí)行完畢后,將HTML服務器控件的執(zhí)行結果轉換成HTML標簽,然后作為字符串發(fā)送到瀏覽器端進行解析。
而WEB服務器控件提供更加統一的編程接口,并且編程者無須考慮瀏覽器端的類型、兼容性等情況。WEB服務器控件的事件處理在服務器端,并且可以保存狀態(tài)到ViewState(視圖狀態(tài))中。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的ASP.NET中共有哪几种类型的控件?其中,HTML控件、HTML服务器控件和WEB服务器控件之间有什么区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。