把服务端值,拿到前端可以直接来用,想必都知道是怎么回事;但是当我们赋值的时候,往往会在“=”或“:”下徘徊不定;当我们不知道两者的区别的时候,很有可能给我们带来很大的困扰。
今天遇到这样的这样的一种情况:
$(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()语法的问题,就一直朝着这个方向走,最终相差十万八千里啊!
通过上面的对比,大家应该明白两者的区别了。 一个“=”,一个“:”看起来很简单,当我们不知道这两种用户法或者压根没有过时,往往会给引导我们走进问题误区。想起了提高班的一句话“不怕不知道就怕不知道”,日后一定要多多积累。