推荐:在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文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后
新闻热点
疑难解答
图片精选