7. MVC框架

一、 MVC2.0中%中各種符號的不同含義
1涵防、<%=%> 里面放的變量名,
如:<p>Welcome to Beginning ASP.NET 3.5 on <%=DateTime.Now.ToString() %></p>

2、 <%#%> 這里是數(shù)據(jù)的綁定
一般在asp:repeater抄沮、datalist等asp容器內(nèi)使用,通過如repeater.datasource=DataSet;repeater.Bind();綁定容器和數(shù)據(jù)源岖瑰。
如 :<%# DataBinder.(Container.DataItem, "ClassName") %>

3叛买、<%@ %> 表示:引用
如在很多.aspx頁面中,都可以看到如下的代碼:
<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="_Default" %>

4蹋订、<%: %>
這種方式是ASP.NET4.0中新加入的綁定方式率挣,常用于MVC中,但普通webform中也可使用辅辩。他的功能其實(shí)就是對綁定的值進(jìn)行一下編碼难礼,因此,一下兩者是等同的:
<%= Server.HtmlEncode("<b>test</b>") %>
<%: "<b>test</b>" %>;

5玫锋、<%%>中間一般放函數(shù)或者方法蛾茉,典型的asp程序?qū)懛ā?br> 在百分號內(nèi) , 如果百分號后面不帶任何符號(冒號、等號撩鹿、井號) , 即表示要執(zhí)行一段代碼而已谦炬,此處不包含任何輸出信息;若帶符號节沦,即表示執(zhí)行此處的代碼键思,并且將執(zhí)行后返回的值綁定(或者顯示)在此處。

6甫贯、<%= %>和<%# %>有點(diǎn)區(qū)別吼鳞。
在后臺代碼中,與第一種方式唯一不同的叫搁,就是需要調(diào)用DataBind方法赔桌。只有執(zhí)行了相應(yīng)控件的DataBind方法,前臺代碼中這些控件中使用<%# %>的綁定才會發(fā)生(并且控件內(nèi)部的所有綁定也會發(fā)生渴逻,比如又嵌套了一個(gè)綁定后臺數(shù)據(jù)的控件)疾党,否則得話將不會被賦值,而是默認(rèn)空值惨奕。上面我們用的是Page的DataBind方法雪位,那么整個(gè)頁面所有綁定都會執(zhí)行。當(dāng)然梨撞,如果我們只執(zhí)行DataList1或者DropDownList1的DataBind方法雹洗,那么只有相應(yīng)控件的綁定才會發(fā)生香罐。需要注意的是,這里說的需要執(zhí)行DataBind包括了顯示和隱式執(zhí)行队伟,有些數(shù)據(jù)綁定類控件穴吹,當(dāng)它們通過 DataSourceID 屬性綁定到數(shù)據(jù)源控件時(shí),會通過隱式調(diào)用 DataBind 方法來執(zhí)行綁定嗜侮。這時(shí)就不必顯示的再次調(diào)用了港令。

兩者區(qū)別:
兩種綁定方式上,他們的約束基本相同锈颗,都要求與屬性匹配顷霹,出現(xiàn)在他們可以出現(xiàn)的位置。后者的使用位置更廣泛击吱,尤其是支持服務(wù)器端控件和綁定數(shù)據(jù)集合淋淀。后臺代碼方面,后者需要調(diào)用DataBind才能完成綁定覆醇,前者則沒有這方面要求朵纷。這里主要區(qū)別一下兩者在執(zhí)行機(jī)制上的區(qū)別:<%=...%>是在程序執(zhí)行時(shí)調(diào)用(應(yīng)該是在頁面的RenderControl事件過程中完成的,也就是通常情況下我們可以看到的后臺代碼都執(zhí)行完畢后再去到前臺代碼中進(jìn)行賦值綁定)永脓,而<%#... %>是在DataBind()方法之后被調(diào)用袍辞,一旦調(diào)用了DataBind(),則它對應(yīng)的控件將綁定變量常摧,因此搅吁,請注意:如果在DataBind()后再修改變量,那么綁定的就不是最新值了落午,這就需要在完成變量的賦值后谎懦,再去DataBind()。其實(shí)這兩種方式溃斋,它的運(yùn)行過程可以在VS中通過設(shè)置斷點(diǎn)來看看界拦,看兩者的綁定賦值分別是在什么時(shí)候發(fā)生的。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梗劫,一起剝皮案震驚了整個(gè)濱河市寞奸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌在跳,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件隐岛,死亡現(xiàn)場離奇詭異猫妙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)聚凹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門割坠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來齐帚,“玉大人,你說我怎么就攤上這事彼哼《酝” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵敢朱,是天一觀的道長剪菱。 經(jīng)常有香客問我,道長拴签,這世上最難降的妖魔是什么孝常? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮蚓哩,結(jié)果婚禮上构灸,老公的妹妹穿的比我還像新娘。我一直安慰自己岸梨,他們只是感情好喜颁,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著曹阔,像睡著了一般半开。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上次兆,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天稿茉,我揣著相機(jī)與錄音,去河邊找鬼芥炭。 笑死漓库,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的园蝠。 我是一名探鬼主播渺蒿,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼彪薛!你這毒婦竟也來了茂装?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤善延,失蹤者是張志新(化名)和其女友劉穎少态,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體易遣,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡彼妻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侨歉。...
    茶點(diǎn)故事閱讀 40,505評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡屋摇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出幽邓,到底是詐尸還是另有隱情炮温,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布牵舵,位于F島的核電站柒啤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏棋枕。R本人自食惡果不足惜白修,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望重斑。 院中可真熱鬧兵睛,春花似錦、人聲如沸窥浪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽漾脂。三九已至假颇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間骨稿,已是汗流浹背笨鸡。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坦冠,地道東北人形耗。 一個(gè)月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像辙浑,于是被迫代替她去往敵國和親激涤。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 答案判呕,正式使用前請祛除答案以及選項(xiàng)的紅色顏色倦踢! 1:C2:C3:D4:D5:B 6:B7:D8:B9:A10:D ...
    程序媛_閱讀 463評論 0 0
  • 先來說說幾個(gè)簡單有比較實(shí)用的驗(yàn)證控件 1.RequiredFieldValidator :為空驗(yàn)證控件。簡單來說就...
    山海_da79閱讀 597評論 0 0
  • GridView無代碼分頁排序 GridView選中侠草,編輯辱挥,取消,刪除 GridView正反雙向排序 GridVi...
    悅居?xùn)|籬閱讀 2,724評論 0 1
  • 現(xiàn)在很多客戶也慢慢開始注重網(wǎng)站的性能了边涕,同時(shí)有很多運(yùn)營網(wǎng)站的公司也不像以前那樣特別在意網(wǎng)站是否非常漂亮晤碘,而把更多的...
    小明yz閱讀 937評論 0 13
  • 小陳解說 首先要?jiǎng)?chuàng)建好數(shù)據(jù)庫 create database MyDB 然后創(chuàng)建和Article這兩個(gè)表Catel...
    妻奴閱讀 154評論 0 0