隨著軟件運行環境越來越復雜,webse州ce為分布式應用、跨平臺交互、軟件間的整合提供了一種解決方案。思路就是用ajax定時查看有無新內容,如果有的用一個定時器讓文字閃動(通過變化文件的color實現),如果沒有就關閉定時器,恢復文字的顏色。里郵件的獲取用到了exchange的web service 結合jquery和一般處理程序ashx的ajax。
現在開始演示一個實例,開發工具如下為:Visual studio S 2008+jQuery1.4.1
1.新建一項目:MyService
2.Web service后臺代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace MyService
{
///
/// Summary description for Service1
///
[WebService]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]//此處需要設定為ScriptService類型,js才能夠從web service取得值
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string GetMessage(string name)
{
return "Hello,"+name;
}
[WebMethod]
public List GetMembers() {
List personList = new List();
personList.Add("AGAN");
personList.Add("MS");
personList.Add("ZURI");
personList.Add("JILI");
personList.Add("Who are you!");
return personList;
}
[WebMethod]
public string GetYourAge(string name) {
int age = 0;
switch(name.ToUpper()){
case "AGAN":
age = 18;
break;
case "MS":
age = 28;
break;
case "ZURI":
age = 25;
break;
case "JILI":
age = 23;
break;
default:
age = 30;
break;
}
return age.ToString();
}
}
}