最火下载站首页
手机版
最火下载站
关注公众号
最火下载站

当前位置:首页 > 网络知识 > 网络技术 > 技巧与工具> Vs2005 Asp.net(2.0) Theme命名造成IIS编译出错

Vs2005 Asp.net(2.0) Theme命名造成IIS编译出错

文章作者:网友投稿 发布时间:2008-12-15 来源:网络

烈火建站学院(veryhuo.com)文档 Vs2005 Asp.net(2.0) 在Vs2005中Ctrl+F5全部运行正常。 在IIS中,发现 <%@ page language="C#"  theme="default"%>有加入theme="default"的页面提示:

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: JS1010: 应为标识符

源错误:

以下为引用的内容:
行 130:            this.__controlSkins[__BuildControl__control5_skinKey] = new System.Web.UI.ControlSkin(System.Web.UI.WebControls.RadioButton, System.Web.UI.ControlSkinDelegate(this.__BuildControl__control5));
行 131:            this.__controlSkins[__BuildControl__control6_skinKey] = new System.Web.UI.ControlSkin(System.Web.UI.WebControls.Label, System.Web.UI.ControlSkinDelegate(this.__BuildControl__control6));
行 132:            if ((ASP.default.__initialized == false)) {
行 133:                ASP.default.__initialized = true;
行 134:            }


源文件: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web\4712be37\c2623c10\App_Theme_default.jkcgfmxw.0.js    行: 132

去掉theme="default"%则可以运行

default目录为网站目录中的:
App_Themes\default
该文件夹中有文件两个分别是:SkinFile.skin  StyleSheet.css

SkinFile.skin
------------
<%--
默认的外观模板。以下外观仅作为示例提供。

1. 命名的控件外观。SkinId 的定义应唯一,因为在同一主题中不允许一个控件类型有重复的 SkinId。

以下为引用的内容:

 


2. 默认外观。未定义 SkinId。在同一主题中每个控件类型只允许有一个默认的控件外观。

以下为引用的内容:

--%>





 查了很久不明白为什么,在CSDN论坛上也找不到答案。后来这一句

 if ((ASP.default.__initialized == false)) {
行 118:  ASP.default.__initialized = true;

看了半天,忽然想到default会不会是关键字呢~~
我于是把App_Themes中的default改 myskin,然后具体页面也把theme="myskin"

结果:一切正常!

上一篇: 服务器托管较租用的优势及功能详解介绍

下一篇: 在Struts里使用Spring JdbcTemplate简化jdbc操

共有0条评论网友评论

游戏排行榜