修改asmx样式「建议收藏」

修改asmx样式「建议收藏」今天看到一张图,asmx的WebService。长这样:当时就感觉有意思,这个页面风格和我们平时的不一样,我们平时的WebService长这样:我们如果在WebMetohd上面加注释,即[WebMethod(Description=”注释”)],那么长这样:那么问题就来了,第一张图里面的样式是如何实现的呢?在浏览器上进入调试模式观察,可以发现它的html和我们的有点不…

大家好,又见面了,我是你们的朋友全栈君。

今天看到一张图,asmx的WebService。长这样:

修改asmx样式「建议收藏」

当时就感觉有意思,这个页面风格和我们平时的不一样,我们平时的WebService长这样:

修改asmx样式「建议收藏」

我们如果在WebMetohd上面加注释,即 [WebMethod(Description = “注释”)],那么长这样:

修改asmx样式「建议收藏」

那么问题就来了,第一张图里面的样式是如何实现的呢?在浏览器上进入调试模式观察,可以发现它的html和我们的有点不一样~~~~那么,意味着我们也去修改这个html就可以了。

然后打开一个简单的WebServce项目,发现找不到一个可以改html的地方,emmmmmmmmm。那么可以猜想是调用了一个默认的html。配置文件里面也没写,看来默认还是写死的。那就只有上网查资料了!

修改asmx样式「建议收藏」

查了一些资料后,大概了解到了:

“在.net环境下用浏览器打开.asmx文件时,实际上是利用了.net提供的测试工具在测试WEB SERVICE,而WEB SERVICE本身一般是不提供GUI的,所以不必关心测试界面的效果,只要功能实现就可以了。测试界面的一些内容是由WEB SERVICE的属性决定的,如[WEBSERVICE(Description,Name,Namespace)],WebMethod[Description,MessageName];如果该测试界面的生成文件是:%SystemRoot%\Microsoft.Net\Framework\<version>\CONFIG\DefaultWsdlHelpGenerator.aspx,可是适当修改”

ok,然后再具体找,发现怎么改呢,看到网上这么一个答案:

“By default .Net framework provides a default DefaultWsdlHelpGenerator.aspx under

<windir>\Microsoft.Net\Framework\<version>\Config

 you can override it in your application by change the web.config.

修改asmx样式「建议收藏」<?xml version=”1.0″ encoding=”utf-8″?>
修改asmx样式「建议收藏」<configuration>
修改asmx样式「建议收藏」  <system.web>
修改asmx样式「建议收藏」    <webServices>
修改asmx样式「建议收藏」      <wsdlHelpGenerator href=”MyServiceDescriptionGenerator.aspx”/>
修改asmx样式「建议收藏」    </webServices>
修改asmx样式「建议收藏」  </system.web>
修改asmx样式「建议收藏」</configuration>

Hope this helps”

ok,问题就明确了,确实是调用了一个默认的aspx,并且我们可以通过配置   

<webServices>
修改asmx样式「建议收藏」      <wsdlHelpGenerator href=”MyServiceDescriptionGenerator.aspx”/>
修改asmx样式「建议收藏」 </webServices>

的方式来指定调用那个界面。然后我找这个路径找了好久(我电脑上Framework版本太多了),后来转念一想,我何苦去找呢,我自己写一个,然后把配置路径配全路径就行了~

于是乎,我随便找了个DefaultWsdlHelpGenerator.aspx,然后复制出来改名为my.aspx(不改名也行,别和路径下同名文件冲突就行),改完后把配置项里面改动配置:

修改asmx样式「建议收藏」

然后调试,发现确实是调用了我自己定义的界面。(我在body里面加了一行<h1>This is a Test<h1>)

修改asmx样式「建议收藏」

如果想做到博文开头那样的效果,既是继续去修改html了,这些细节本博文就不讨论了。读者有兴趣可以自己去定义一个有特色的WebServce。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/130815.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 安卓之ViewPager详解_ViewPager怎么用_ViewPager仿微博特效

    首先,展示一下ViewPager是什么样子的,用过新浪微博客户端的应该对下面的画面很熟悉,(画面不是很美观,主要就是那么个意思,将就着看吧….)下面那个允许你来回滑动显示不同页面的区域就是一个ViewPager,在这里就不解释了.布局文件如下:activity_weibo.xml

    2022年3月9日
  • html表单制作

    html表单制作(后续会持续更新)用到的表单元素:文本区域(textarea)、列表框(select)、文本输入框(inputtype=text)、单选输入框(inputtype=radio)、复选输入框(inputtype=checkbox)、重置按钮(inputtype="reset"value="重置”)、提交按钮(inputtype="submit"value="提交")、密码域(input…

  • SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换…

    SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换…

    2021年10月27日
  • 原码,补码,二进制减法计算_二进制的原码和补码

    原码,补码,二进制减法计算_二进制的原码和补码这篇博客从一道题说起,已知x = (1&lt;&lt;31)-3,求x&amp;-x?这里面考察了二进制的减法,减法也就牵涉了原码补码的一些概念。这里进行下梳理。 一。原码,补码概念1.原码就是早期用来表示数字的一种方式。一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码例如:假设机器是32位系统,in…

  • 浙江8年级新增python_浙江八年级新增Python编程课程

    浙江8年级新增python_浙江八年级新增Python编程课程浙江消息,今年9月份开始的新学期,三到九年级信息技术课将同步替换新器材。其中,八年级将新增Python课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材规划五六年级开始接触。不得不说,在“少儿编程”这条路上,浙江省算是“死磕”到底了。早在2014年,浙江就发布了《浙江省深化高校考试招生制度综合改革试点方案》,方案提到:把信息技术(含编程)正式纳入高考…

  • VS2008序列号_VS2008命令在哪

    VS2008序列号_VS2008命令在哪1.VisualStudio2008ProfessionalEdition:XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT2.VisualStudio2008…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号