用 asp.net 動態設置 WebService 引用_.Net教程
推薦:在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文件中,僅僅把索引放到數據庫中,如文章標題、類別、查詢關鍵字等。這樣適合于后
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-用 asp.net 動態設置 WebService 引用。