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.cssSkinFile.skin
------------
<%--
默认的外观模板。以下外观仅作为示例提供。1. 命名的控件外观。SkinId 的定义应唯一,因为在同一主题中不允许一个控件类型有重复的 SkinId。<asp:GridView runat="server" SkinId="gridviewSkin" BackColor="White" >
   <AlternatingRowStyle BackColor="Blue" />
</asp:GridView>2. 默认外观。未定义 SkinId。在同一主题中每个控件类型只允许有一个默认的控件外观。<asp:Image runat="server" ImageUrl="~/images/image1.jpg" />
--%><asp:TextBox  runat="server" BackColor="#C0C0FF" BorderColor="SlateBlue" BorderStyle="solid" BorderWidth="1px" ForeColor="#000000" Font-Names="Arial" Font-Size="10pt" Height="22px"></asp:TextBox>
<asp:Button  runat="server"  BackColor="#C0C0FF" BorderColor="Black" BorderStyle="solid" BorderWidth="1px" ForeColor="Black" Font-Names="Arial" Font-Size="10pt" Height="24px"  />
<asp:DropDownList  runat="server" Width="200px" BackColor="#C0C0FF" BorderColor="SlateBlue" BorderStyle="solid" BorderWidth="1px" ForeColor="#000000" Font-Names="Arial" Font-Size="10pt" Height="22px"> </asp:DropDownList>
<asp:RadioButton  runat="server" BackColor="#C0C0FF"  ForeColor="Black" Font-Names="Arial" Font-Size="10pt"  />
<asp:Label runat="server"  Font-Names="Arial" Font-Size="10pt" ForeColor="Black"></asp:Label>StyleSheet.css
-------------
A:link {
COLOR: black; TEXT-DECORATION: none
}A:visited {
color: black;
TEXT-DECORATION: none
}A:active {
COLOR: blue;
TEXT-DECORATION: none
}A:hover {
COLOR: blue;
    TEXT-DECORATION: none
}BODY {
scrollbar-face-color:#9999CC;
scrollbar-highlight-color:#FFffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#FFffff;
}请问如何解决!谢谢!

解决方案 »

  1.   

    Theme都写在Page里面的吗?
    怎么不配置到web.config中?去掉theme="default"%则可以运行  后面多个%,不知道是不是笔误.
    css无所谓错了,skin没看出来.
    如果觉得skin有问题,先移出,用theme看看是否可以.
      

  2.   

    TO:sharpblade Theme都写在Page里面的吗? 
    怎么不配置到web.config中? 
    --------------------------
    是这样的,有些页面我不用到Theme,所有我没写在web.config%是发贴时的笔识,在Vs2005中都正常的。我试了把skin去掉了提示:
    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: JS1010: 应为标识符源错误: 行 115:        
    行 116:        public function \default() {
    行 117:            if ((ASP.default.__initialized == false)) {
    行 118:                ASP.default.__initialized = true;
    行 119:            }
     源文件: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web\4712be37\c2623c10\App_Theme_default.hpybcsgl.0.js    行: 117 
      

  3.   

    没有见过这样的问题,很奇怪吧.行 115:        
    行 116:        public function \default() { 
    行 117:            if ((ASP.default.__initialized == false)) { 
    行 118:                ASP.default.__initialized = true; 
    行 119:            }是自动产生的代码?还是你某个文件中的?按我的理解,用theme可以不要skin的
    而你去了skin就编译错误,是不是可能你页面有地方需要skin的设置?
    可不可能用到SkinID,而Skin没有定义?
    你可以搜索一下.
    如果还是不行,那我就帮不了你了,没这样的经验.
      

  4.   

    是自动产生的代码
    准确来说是有skin都编译错误,只是出错的地方有所不同~~~
    搜不到类似的~~
      

  5.   

    我狂晕
    自己弄好了
      if ((ASP.default.__initialized == false)) { 
    行 118:  ASP.default.__initialized = true; 看了半天,忽然想到default会不会是关键字呢~~
    我于是把App_Themes中的default改 myskin,然后具体页面也把theme="myskin" 就完成正常了~~~虽然是自己解决的,但分就送给热心的sharpblade 啦
      

  6.   

    我也用过default,影响中好象可以,也许我把d大写了吧