欢迎光临
我们一直在努力

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

建站超值云服务器,限时71元/月

烈火建站学院(veryhuo.com)文档 Vs2005 Asp.net(2.0) 在Vs2005中Ctrl+F5全部运行正常。 在IIS中,发现 有加入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”

结果:一切正常!

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Vs2005 Asp.net(2.0) Theme命名造成IIS编译出错
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址