<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      atlas學(xué)習(xí)實(shí)踐系列之三(遠(yuǎn)程web services調(diào)用)

      上篇地址:atlas學(xué)習(xí)實(shí)踐系列之二(AutoCompleteExtender篇)
      atlas調(diào)用本地web services那是相當(dāng)?shù)暮唵危{(diào)用遠(yuǎn)程的也不難,看了dflying chen的幾篇文章也學(xué)了不少內(nèi)容,尤其是yahoo天氣預(yù)報(bào)的例子更是受益匪淺。自己動(dòng)手實(shí)踐一把。
      目標(biāo):實(shí)現(xiàn)IP地址查詢功能.輸入IP地址,獲得該IP所在的國家和城市。
      難點(diǎn):1)如何設(shè)置調(diào)用遠(yuǎn)程服務(wù)的asbx文件(有關(guān)配置支持asbx的方法可以見dflying chen 的介紹)
      難點(diǎn)2):如何動(dòng)態(tài)獲得請求的客戶端IP,然后在js中使用。
      首先,建立一個(gè)網(wǎng)絡(luò)服務(wù),用于查詢IP,IP地址信息庫是一個(gè)mdb文件,相關(guān)代碼為:

      注意,該web services必須支持HTTP-Get方式訪問,故需要如下web.config配置

      <system.web>
          
      <webServices>
            
      <protocols>
              
      <add name="HttpPost"/>
              
      <add name="HttpGet"/>
            
      </protocols>
          
      </webServices>
      </system.web>

      網(wǎng)絡(luò)服務(wù)建好了,下面就是調(diào)用了。
      建立一個(gè)新的網(wǎng)站,首先建立一個(gè)IPServices.asbx文件,該文件是將遠(yuǎn)程服務(wù)映射到本地的配置文件,有關(guān)信息見dflying chen的文章。文件內(nèi)容如下:

      asbx配置文件

      調(diào)用頁面為:

      頁面前臺

      因?yàn)閖avscript不容易獲得本機(jī)IP地址,故在后臺注冊了腳本,解決第二個(gè)難點(diǎn)問題 :后臺代碼

       1using System;
       2using System.Data;
       3using System.Configuration;
       4using System.Web;
       5using System.Web.Security;
       6using System.Web.UI;
       7using System.Web.UI.WebControls;
       8using System.Web.UI.WebControls.WebParts;
       9using System.Web.UI.HtmlControls;
      10using System.Text;
      11
      12public partial class _Default : System.Web.UI.Page 
      13{
      14    protected void Page_Load(object sender, EventArgs e)
      15    {
      16        StringBuilder sb = new StringBuilder();
      17        string ip = Request.UserHostAddress;
      18        sb.Append("<script language=\"javascript\" type=\"text/javascript\">");
      19        sb.Append(" function getIpAddress(){var ip='"+ip+"';n2dog.IpServices.GetIPAddress({'ip':ip},onGetCompleted);}");
      20        sb.Append("</script>");
      21        string script = sb.ToString();        
      22        Page.RegisterClientScriptBlock("IpServices", script);
      23
      24    }

      25}

      這樣目標(biāo)即可實(shí)現(xiàn),效果圖:
      上篇地址:atlas學(xué)習(xí)實(shí)踐系列之二(AutoCompleteExtender篇)
      再次感謝dflying chen的系列文章對我的啟發(fā)和指導(dǎo)。

      posted @ 2006-08-22 10:17  Robin Zhang  閱讀(3005)  評論(2)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产精品午夜福利资源| 在线精品国产中文字幕| 国产精品综合一区二区三区| 精品中文字幕人妻一二| 欧美成人精品在线| 东方av四虎在线观看| 成人国产精品中文字幕| 她也色tayese在线视频| 亚洲爽爆av一区二区| av 日韩 人妻 黑人 综合 无码| 国内精品久久久久影院网站 | 亚洲国产精品一二三区| 国产精品妇女一区二区三区| 国产一区二区高清不卡| 18岁日韩内射颜射午夜久久成人| 免费无码va一区二区三区| 偷拍一区二区三区在线视频| 视频一区二区不中文字幕| 一区二区三区无码免费看| 亚洲一二三四区中文字幕| 欧美福利在线| аⅴ天堂中文在线网| 国产成人午夜福利精品| 无码人妻精品一区二区三| 国产精品一区二区日韩精品| 久久精品国产福利一区二区 | 国产福利酱国产一区二区| 免费A级毛片无码A∨蜜芽试看| 免费人成视频网站在线18| 无码国产精品成人| 99中文字幕国产精品| 无码人妻斩一区二区三区| 双柏县| 国产精品人妻久久ai换脸| 国产精品午夜无码AV天美传媒| 久久热这里这里只有精品| 亚洲精品天堂成人片AV在线播放| 亚洲欧洲一区二区精品| 亚洲国产精品综合久久网各| 亚洲中文无码手机永久| 一个色综合国产色综合|