用 asp.net 動態設置 WebService 引用_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:在asp.net 2.0 中使用的存儲過程解析
      以下是SQL中兩個存儲過程: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfo GO CREATE PROCEDURE dbo.oa_SelectByID @id int AS select * from UserInf

      有時候需要動態的設置 WebService 的址,這樣發布到不同的服務器時就要重新生成,為此我們需要在web.config中動態配置WebService的地址,在網上查了很多資料,其中這種方法感覺很好用也很好實現,原文VB.NET實現。本人已改為C#版

      首先手動的添加一個Web引用(這個就不用說了吧)

      然后修改本地的代理類(添加一個新類,繼承你的 WebService代理類)

      實例:

      namespace Web_Service

      {

      [System.Diagnostics.DebuggerStepThrough(),System.ComponentModel.DesignerCategory("code"),

      System.Web.Services.WebServiceBinding(Name = "", Namespace = "")]

      public class DynWebService : SelfWebService

      {

      public DynWebService() : base()

      {

      //設置默認webService的地址

      this.Url = "http://localhost/WebService.asmx";

      }

      public DynWebService(string webUrl) : base()

      {

      this.Url = webUrl;

      }

      }

      }

      說明:SelfWebService 你引用的 WebService

      Web Service的URI部署到配置文件里

      <add key="WebServiceKey"value="http://xxxx/WebService.asmx"/>

      最后實現

      private void WebServiceTest()

      {

      string webServiceUrl = ConfigurationManager.AppSettings["WebServiceKey "].ToString();

      Web_Service.DynWebService dws = new Web_Service.DynWebService(webServiceUrl);

      string result = dws.HelloWorld();

      }


      OK 到這里就搞定了

      分享:編程技巧 用Asp.net動態生成html頁面
      此功能適用于后臺數據庫功能不強的web站點,即大部分文本不是存放在數據庫的記錄中,而是放在html文件或者xml文件中,僅僅把索引放到數據庫中,如文章標題、類別、查詢關鍵字等。這樣適合于后

      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程