一点点对WebResource.axd的配置及使用[原创]
在ASP.NET 2.0之前,用户浏览器要访问这种外部资源的话,我们必须将它们作为具体的文件放在文件系统里.如果你使用ASP.NET 1.x的验证控件的话,你的页面必须添加一个对JavaScript文件的引用,如/aspnet_client/system_web/version/WebUIValidation.js.这些外部文件有碍最后的部署.
1,我们新建一个类库,名称为Sun.Controls,,命名空间也为Sun.Controls。这名子你随便起。
2,然后在里面建一个类WebDemo.cs。此类里面有如下方法
{
}
}
3 ,再新建一个js文件,,demo.js。demo.js文件里面有一个方法
function HellowWeb() {
}
然后将这个文件放到Sun.Controls这个类库的根目录下.
OK,下面就是配置WebResource.axd这个东西,让这个东西起作用,指那打那。
4,在你的"解决方法资源管理器"中找到WebDemo.cs类,在类中找到 demo.js这个文件 ,右击查看“属性”,,将“生成操作”设为“嵌入的资源”。此属性默认是“内容”,如果你不改为“ 嵌入的资源 ”的话,页面底下会有一个常伴你的黄色感叹号,提示你“未找到对象”,,让你明年你也调不到这个js文件里的方法。
5,在 WebDemo.cs类的Properties文件夹中,找到AssemblyInfo.cs这个类,,双击打开。。。添加一句 [assembly: WebResource("Sun.Controls.demo.js
", "application/x-javascript")] 这里如果 WebResource不是淡蓝色的话,引入using System.Web.UI。。后面的参数写“ text/javascript”或“ application/x-javascript
”都可以,不过写后的这个感觉牛X一点,,至于 为什么?你打IIS里面的 “MIME类型”,双击.js就可以看到,,里面就是这么写的。
6,好了,,在解决方案中新建一个网站, 新建一个index.asp页面,不要index.aspx.cs这个文件。。
</html>
这里要注意,1.最上面的一句inherits="Sun.Controls.WebDemo" ,意思是本页面是继承这个类的,因为只在这个类中,我们注册了js文件。2.一定要有一个form,并且这个 form必须是 runat="server"的。
好了,可以启动测试这个页面了,,击点页面中的按钮,看是不是能掉到deom.js里面的方法了。。
如果出错在web.config <system.web>下加一句<pages validateRequest="false" enableEventValidation="false" pageBaseType="Sun.Controls.WebDemo
,Sun.Controls" />
感谢您阅读我的文章,只希望这篇文章没有误导你我就满意了,要是能帮助你那我就很开心了,水平实在有限,不足之处还望海涵。
转载于:https://www.cnblogs.com/suncms/archive/2012/05/13/2498326.html
一点点对WebResource.axd的配置及使用[原创]相关推荐
- 【IIS服务器】 一点点对WEBRESOURCE.AXD的配置及使用
一点点对WEBRESOURCE.AXD的配置及使用 - Jimmy Huang 的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/kingmax54212008/a ...
- WebResource.axd引起的问题
很郁闷今天被一个路径问题困扰了一整天, <script type="text/javascript" src="/WebResource.axd?d=6RICuMl ...
- 一次 WebResource.axd 异常处理经历
转自http://www.cnblogs.com/Justinlin/archive/2011/08/11/2135402.html 一个朋友更新了一次项目的版本,更新完后,发现程序老是报脚本错误,执 ...
- ~/Telerik.Web.UI.WebResource.axd' is missing in web.config
Problem : 在WebConfig添加了 <add name="Telerik_Web_UI_WebResource_axd" verb="*&quo ...
- nginx+tomcat,http强制跳转https后的error_page配置!【原创】
最近在生产环境搭建时发现http强制301跳转到https后error_page的设置怎么都不生效,后来检查出了原因,根据网上的搜索资料在加上自己的逻辑分析,最终实现了这个功能.如有更简单的方法请高手 ...
- vsftpd 在linux 中的环境配置【部分原创】
vsftpd 做为linux 中的服务器,给我们带来了极大的方便,在安装完linux系统环境lnmp后,要安装Vsftpd ,用yum安装后,要添加用户,默认有个www的用户,你也可以直接给www设定 ...
- 一篇文章搞懂STL中的空间配置器allocator(原创,多图,易懂)
Table of Contents 0.引入 1.标准的空间配置器allocator 2.更为高效的空间配置器alloc 2.1----对象的构造与析构 2.1.1 对象的构造:::construct ...
- win系统一键安装redmine+配置+插件安装配置教程【原创-亲测安装成功-一枚测试喵】
一.安装准备 系统:win7/win8/win10,我是以win7为例子来说的,搭建了一个虚拟机,安装的win7-64位系统. redmine版本:bitnami-redmine-3.1.1-1-wi ...
- impala java 堆内存配置_【原创】大叔问题定位分享(38)impala报错内存不足
impala有时查询报错内存不足,并持续一段时间后自动恢复,报错时日志如下: org.apache.hive.service.cli.HiveSQLException: ExecQueryFInsta ...
最新文章
- 只懂JavaScript也可以开发VR/AR内容了!
- LevelDB (1)概述
- 鸿蒙IPC摄像机,华为鸿蒙OS来了,海雀AI全景摄像头助力万物互联
- 电脑:分享八个实用的电脑技巧,小白必备!
- Python应用02 Python服务器进化
- Ubuntu下安装JDK1.8并配置开发环境
- php获取工作日时间,ThinkPHP中获取指定日期后工作日的具体日期方法
- Linux下的Java虚拟机性能监控常用命令
- python排列组合之itertools模块
- 诺基亚java软件下载_诺基亚手机安装JAVA软件程序
- 计算机网络医院拓扑图方案设计,【方案】某医院计算机网络综合布线系统设计...
- smartdrv.exe的使用及简单说明和相关程序下载
- 人工智能对数据分析师的影响
- 树莓派开机启动chromium浏览器
- 怎么把pdf文件转换成word免费转换器
- 如何高效率的学习Web前端,个人经验分享
- Windows两台服务器之间实现文件共享
- wordpress瀑布流图片主题PhotoBroad模板V2.0
- Java面向对象设计
- qpython3l最新版下载_qpython3l