服務器端的取值在前端應用之“=”或“:”

     把服務端值,拿到前端可以直接來用,想必都知道是怎麼回事;但是當我們賦值的時候,往往會在“=”或“:”下徘徊不定;當我們不知道兩者的區別的時候,很有可能給我們帶來很大的困擾。

今天遇到這樣的這樣的一種情況:

$(document.getElementById('baidu_editor_0').contentWindow.document.body).html('<%:AgreementEntity== null ? String.Empty : AgreementEntity.Content as String%>');

它的結果是這樣的:

圖一

但是這種結果不是我想要的。

 

對比如下:

$(document.getElementById('baidu_editor_0').contentWindow.document.body).html('<%=AgreementEntity== null ? String.Empty : AgreementEntity.Content as String%>');

結果是這樣的:



圖二

 

圖二是我想要的結果,但是當時僅僅知道有這兩種語法,但是不知道兩者的區別;當出現圖一的效果時,以爲是html()語法的問題,就一直朝着這個方向走,最終相差十萬八千里啊!

 

        通過上面的對比,大家應該明白兩者的區別了。 一個“=”,一個“:”看起來很簡單,當我們不知道這兩種用戶法或者壓根沒有過時,往往會給引導我們走進問題誤區。想起了提高班的一句話“不怕不知道就怕不知道”,日後一定要多多積累。

 

發佈了119 篇原創文章 · 獲贊 4 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章