
大概的思路是这样的:
使用Jquery绑定所有分享按钮中A标签的mouseover事件,每当想要点击某个分享按钮时,鼠标肯定就会移动到分享按钮所在的a标签上,这样就触发了mouseover事件(Jquery事件,当鼠标指针位于元素上方时,会发生 mouseover 事件);
设置了一个全局变量ShareId,一旦触发事件就获取当前分享按钮a标签的data-id属性,并将data-id赋值给ShareId。data-id保存的是文章的ID。具体的代码是这段:
通过插件本身的事件和Jquery的元素事件,从另一种角度和方式实现了百度分享插件实现自定义URL的功能。
我们在开发C# WinForm时,有时会调用Web服务,服务是本地的当前好办,只要在Project中的Web References中引入就可以在代码中直接创建一个Web服务对象来引用,其实其原理是C#帮你自动创建客户端代理类的方式调用WebService,但如果调用的服务是动态的,比如说在几个IIS中都有相同的一个服务,在运行时输入具体的IP才确定调用哪个服务,那要怎么样实现呢。C#动态调用Web服务方法一: 手动的添加一个Web引用,然后修改下本地的代理类。最后实现Web Service的URI部署到配置文件里。 具体做法如下:
https://www.cnblogs.com/goody9807/archive/2012/05/16/2503760.html
将出现“添加服务引用”对话框。 在“添加服务引用”对话框中,单击“高级”按钮。 将出现“服务引用设置”对话框。 在“服务引用设置”对话框中,单击“添加 Web 引用”。 将出现“添加 Web 引用”对话框。 在“URL”框中输入要使用的 Web 服务的 URL。如果不知道 URL,则请使用浏览窗格中的链接查找所需的 Web 服务。 说明:如果在位于防火墙后面的计算机上开发 Web 应用程序,而且应用程序将使用位于防火墙外部的 Web 服务,那么必须在 URL 中包括网络代理服务器的地址和端口。请向您的网络管理员咨询,了解如何提供此部分的 URL 路径。有关更多信息,请参见此计算机上的代理设置没有正确地针对 Web 发现进行配置。。 在“位于此 URL 上的 Web 服务”框中选择要使用的 Web 服务。 验证项目是否能够使用 Web 服务以及提供的所有外部代码是否可信。 安全说明:在打开包含 Web 引用的项目进行编辑时,所使用的 Web 服务的本地代理文件在由可信用户(您本人)启动的 Devenv.exe 进程中运行。在集成开发环境 (IDE) 中打开项目或组件时,就会在本地计算机上执行代码。有关更多信息,请参见代码访问安全性。 在“Web 引用名”字段中输入一个名称,您将在代码中使用该名称以编程方式访问所选择的 Web 服务。 说明:默认情况下,将为 Web 引用分配一个与其服务器名称对应的命名空间。可以更改此值,并输入自定义的命名空间名称。对可接受的命名空间名称存在某些限制。有关 Web 引用名中不允许使用的字符的更多信息,请参见“添加 Web 引用”对话框。基于 Web 引用名的命名空间是通过生成嵌套的文件夹层次结构创建的。在最内层文件夹中,将创建一个引用 Web 服务的 .wsdl 文件,同时还将创建一些支持文件,如发现(.disco 和 .discomap)文件,这些文件包含有关 Web 服务所在位置的信息。 单击“添加引用”。 如果项目站点还没有一个“WebReferences”文件夹,则 Visual Studio 将创建此文件夹。然后它用您在第 7 步中提供的名称创建代理类所需的文件。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)