今天第一天開(kāi)通了博客,心情樂(lè)滋滋的,因?yàn)榭梢院蛨@子里的朋友一起研究技術(shù)了。我希望把平時(shí)在項(xiàng)目中積累的知識(shí)以及自己學(xué)習(xí)的知識(shí)同園子里的朋友分享分享。為我們園子的壯大付出自己的一點(diǎn)努力。這是我發(fā)表的第二篇話題,希望對(duì)這<%%>語(yǔ)法不熟悉的朋友提供幫助,對(duì)已經(jīng)熟悉的朋友,希望能提出你們寶貴的意見(jiàn)。 ![]() ![]() ![]() ![]() ![]() ![]() 如果是這種格式的話那就是asp.net下特有的,它是控件數(shù)據(jù)綁定的語(yǔ)法,且必須要調(diào)用該控件的DataBind()方法才執(zhí)行(或者整個(gè)頁(yè)面Page.DataBind()也就是對(duì)所得控件都調(diào)用DataBind()方法,在這種情況下不管是服務(wù)器控件還是客戶端控件都會(huì)綁定) 特別注意:只有服務(wù)器控件才能用<%#%>語(yǔ)法(不準(zhǔn)確的) 2007-1-25修改于:當(dāng)整個(gè)頁(yè)面調(diào)用this.DataBinder()方法時(shí),不管是服務(wù)器控件還是客戶端控件都會(huì)綁定 ![]() Server Control:<asp:TextBox ID="TextBox1" runat="server" Text="<%#text%>"></asp:TextBox><br /><!--Server Control--> Client Control:<input type="text" id="textbox2" value="<%#text%>" /><!--Client Control--> </div> ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() this.DataBind() 運(yùn)行顯示出來(lái)的效果 ![]() 三. <%=%> 這種形式實(shí)際上是由<%%>擴(kuò)展而來(lái)的.等價(jià)于:Response.Write(<%%>)這種形式(不標(biāo)準(zhǔn),但能看明白),它其實(shí)也可以看成是一種綁定. aspx代碼: ![]() ![]() ![]() ![]() ![]() ![]() ![]() 四.<%$%> 這種形式主要用于對(duì)web.config文件的鍵值對(duì)進(jìn)行綁定:通常用于連接數(shù)據(jù)庫(kù)的字符串 特別注意:1.綁定的只能是服務(wù)器控件 2.只能綁定到服務(wù)器控件的某個(gè)屬性上。 ![]() ![]() ![]() ![]() 如果修改aspx中的文件:使用客戶端的控件 ![]() ![]() 運(yùn)行都會(huì)出現(xiàn)相同的錯(cuò)誤 ![]() 最后注意一點(diǎn): <%#%>只針對(duì)的是服務(wù)器控件的數(shù)據(jù)綁定,因此不能同<%=%>和<%%>混合使用 2008-1-25補(bǔ)充: 針對(duì):<%=%>形式: 另外一種情況: aspx代碼: ![]() ![]() ![]() ![]() ![]() ![]() ![]() 最后對(duì)這種<%=%>用法強(qiáng)調(diào)一句:盡量對(duì)客戶端控件用這種形式,畢竟它是asp常用語(yǔ)法,不會(huì)出現(xiàn)問(wèn)題。 但是對(duì)于asp.net的服務(wù)器控件就可能不能完全適合的。 |
|
來(lái)自: liuyci > 《我的圖書(shū)館》