摘要: <script>元素的src属性能设置URL并发起HTTP GET请求, 使用<script>元素实现脚本操作HTTP可以跨域通信而不受限与同源策略. 通常, 使用基于<script>的Ajax传输协议时, 服务器响应采用JSON编码的数据格式, 当执行脚本时候, JavaScript解析器能够自动将其解码. 由于它使用JSON数据格式, 因此这种Ajax传输协议也叫做"JSONP". 所以使用jsonp技术, 只需要设置<script>的src属性, 并且插入到document中, 然后浏览器就会发送一个http请求以下载s 阅读全文
posted @ 2013-03-19 13:34 中本傻 阅读(1333) 评论(1) 推荐(0) 编辑
摘要: 经常在模板中使用Eval进行数据绑定, 如<%#Eval("title") %>表示绑定到title列.实际上这个Eval()方法是Page类的受保护方法,最终调用的是共享的静态DataBinder.Eval()方法.通过Reflector可以看到protected internal object Eval(string expression){ this.CheckPageExists(); return DataBinder.Eval(this.Page.GetDataItem(), expression);}所以可以用下面的表达式来替换上面使用Eval() 阅读全文
posted @ 2012-08-04 21:42 中本傻 阅读(625) 评论(0) 推荐(0) 编辑
摘要: C#和Sql中除法的小数点问题在C#中整形的除法默认不保留小数,例如 var res = 3/10; //res=0如果需要得到更精确的数字,需要将整形转成decimal,float或者其他类型,例如var res = (3+0.0)/10; //res=0.3在SQL中也是类似,如print cast((3+0.0)/7 as numeric(3,2)) //输出 0.43, 小数位过多可以通过转换成numeric,来舍去小数Sql中长度不足自动填充主要就是利用right函数,从右边截取指定的长度print right('000'+cast(1 as varchar),3)- 阅读全文
posted @ 2012-08-03 17:28 中本傻 阅读(427) 评论(0) 推荐(0) 编辑