品牌网站建设

psd转xhtml/css 88元/页起

  • 符合W3C标准的XHTML/CSS编码
  • 多浏览器及操作平台支持
  • SEO(搜索引擎)语义代码标准
  • 经过优化的和切片图像
  • 结构良好的XHTML/CSS
  • 转换页面越多,折扣越多
更多优惠

手机13146413981qq393992480msnyibing98@hotmail.com

我们可以用两种方式把一个服务器段方法暴露给客户端Atlas调用:Web ServicePage Method。我推荐使用Web Service的方法。

所有人都应该非常重视的一点是Web ServicePage Method的工作原理以及工作过程有很大的分别。对于Atlas调用Web Service来说,当请求被发送时候,仅仅简单传给服务器方法的参数数据。而对于Atlas调用Page Method来说,传输的数据将会很多,将把表单中所有的域,包括ViewState,一起传送到服务器。在服务器端,它的工作方式也和普通的PostBack很相似:在这个Page Method被调用前,所有的服务器控件将得到它自身的状态。这也正是为什么Page Method中可以访问页面中控件状态的原因。

因此我的建议是只要在确实需要使用Page Method的时候(比如说需要在Page Method中访问页面中的控件状态)才使用Page Method,否则尽可能多地使用Web Service,这样可以使程序在性能上有所提高。使用Web Service的另一个好处是让程序层次架构明晰。

您可以在http://www.fiddlertool.com/fiddler/下载Fiddler,一个很好的HTTP watcherdebugger,用来监视客户端与服务器的实际HTTP通信内容。

这里是一段Web Method,只是简单的返回服务器的当前时间。

[WebMethod]
public DateTime GetCurrentDateTime()
{
    
return DateTime.Now;
}

让我们分别以Web ServicePage Method运行这一段Web Method,并用Fiddler观察实际运行时的HTTP通信内容:

Web Service

Page Method

可以看到以Web Service方式运行时Post回服务器的Content-Length0,而以Page Method运行时候为1718

Add comment


 

biuquote
  • Comment
  • Preview
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading



订阅新易网博客

  • 订阅到抓虾
  • 哪吒提醒
  • pageflakes
  • Add to My Yahoo!
  • Add to Google
  • 鲜果阅读器订阅图标
  • 订阅到有道阅读
  • 用QQ邮箱阅读空间订阅我的博客。
专业设计 量身定制 品牌网站建设 体验价只需999元
.me 我要我的域名 新网域名 260元/年 再送空间100M
[清仓] 俞兆林 黄金甲保暖内衣加厚加绒女士/男士保暖内衣
免费推广您的网站或产品 互换广告位、友情连接、软文

Recent comments