解析器错误消息:类型System.Web.UI.WebControls.GridView已经定义了默认主题

时间:2018-12-04 07:06:14

标签: c#

我很茫然,为什么在将运行良好的Visual Studio解决方案发布到新的Windows 10 Server时现在出现此错误。其他应用程序似乎可以正常工作,但是与此解决方案中的特定母版页相关的任何东西都会生成以下消息,并突出显示第8行。

Line 6:      <HeaderStyle BackColor="AliceBlue" ForeColor="#666666" />
Line 7:      <FooterStyle BackColor="AliceBlue" ForeColor="#000000" HorizontalAlign="Right" Font-Bold="true" />
Line 8:      <EditRowStyle BackColor="#CCFFCC" />
Line 9:      <PagerStyle CssClass="PageIndex" BackColor="AliceBlue" ForeColor="#666666" HorizontalAlign="Right" />
Line 10:     <PagerSettings Mode="NumericFirstLast" />

我在SO中看到了几个其他参考,但是我检查了多个.skin文件,但只有1个。

在我的SKIN文件中,我确实定义了多个GridView,但是只有一个没有SkinID(默认值)。

    <%--
Default skin template
--%>

<asp:GridView runat="server" CellPadding="3" AlternatingRowStyle-BackColor="#f4f4f4" Font-Size="11px">
    <HeaderStyle BackColor="AliceBlue" ForeColor="#666666" />
    <FooterStyle BackColor="AliceBlue" ForeColor="#000000" HorizontalAlign="Right" Font-Bold="true" />
    <PagerStyle CssClass="PageIndex" BackColor="AliceBlue" ForeColor="#666666" HorizontalAlign="Right" />
    <PagerSettings Mode="NumericFirstLast" />
</asp:GridView>

<asp:GridView SkinID="gvKOLQuickFind" runat="server" CellSpacing="-1" BorderStyle="None"></asp:GridView>

<asp:GridView SkinID="PESummaryGrid" runat="server" CellPadding="3" AlternatingRowStyle-BackColor="#f4f4f4" Font-Size="12px">
    <HeaderStyle BackColor="#00467F" ForeColor="#FFFFFF" />
    <FooterStyle BackColor="#00467F" ForeColor="#FFFFFF" HorizontalAlign="Right" Font-Bold="true" />
    <PagerStyle CssClass="PageIndex" BackColor="#00467F" ForeColor="#FFFFFF" HorizontalAlign="Right" />
    <PagerSettings Mode="NumericFirstLast" />
</asp:GridView>

<asp:GridView SkinID="gvZeroBorder" runat="server" CellPadding="5" BorderColor="#FFFFFF">
    <AlternatingRowStyle ForeColor="#000000" BackColor="#FFFFFF" BorderColor="#FFFFFF" />    
    <RowStyle ForeColor="#000000" BackColor="#FFFFFF" BorderColor="#FFFFFF" />
</asp:GridView>

<asp:GridView SkinID="gvZeroBorderLowPadding" runat="server" CellPadding="5" BorderColor="#FFFFFF">
    <AlternatingRowStyle ForeColor="#000000" BackColor="#FFFFFF" BorderColor="#FFFFFF" />    
    <RowStyle ForeColor="#000000" BackColor="#FFFFFF" BorderColor="#FFFFFF" />
</asp:GridView>

<asp:DetailsView runat="server" CellPadding="5" CellSpacing="0" Border="0" Font-Size="14px">
    <HeaderStyle ForeColor="#666666" />
    <FooterStyle ForeColor="#666666" HorizontalAlign="Right" />
    <FieldHeaderStyle HorizontalAlign="Right" VerticalAlign="Top" Font-Bold="true" Width="150px" BackColor="#FFFFFF" Font-Size="14px" />
</asp:DetailsView>

<asp:TextBox 
  BorderColor="LightGray"
  BorderWidth="1px"
  Runat="server" />

<asp:DropDownList
  BorderColor="LightGray"
  BorderWidth="1px"
  Runat="server" />

有什么想法吗?

0 个答案:

没有答案