推薦:在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
有時候需要動態(tài)的設(shè)置 WebService 的址,這樣發(fā)布到不同的服務(wù)器時就要重新生成,為此我們需要在web.config中動態(tài)配置WebService的地址,在網(wǎng)上查了很多資料,其中這種方法感覺很好用也很好實現(xiàn),原文VB.NET實現(xiàn)。本人已改為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() { //設(shè)置默認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"/> |
最后實現(xiàn)
| 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動態(tài)生成html頁面此功能適用于后臺數(shù)據(jù)庫功能不強的web站點,即大部分文本不是存放在數(shù)據(jù)庫的記錄中,而是放在html文件或者xml文件中,僅僅把索引放到數(shù)據(jù)庫中,如文章標(biāo)題、類別、查詢關(guān)鍵字等。這樣適合于后
新聞熱點
疑難解答
圖片精選