在Sharepoint Web部件中使用自定义css作为嵌入式资源不起作用,为什么?

在Sharepoint Web部件中使用自定义css作为嵌入式资源不起作用,为什么?,css,sharepoint,web-parts,Css,Sharepoint,Web Parts,我在这里读到了另一个问题:如何在Sharepoint Web部件中使用自定义CSS。所以我按照这个链接: 我把css作为嵌入式资源。一切正常,我启动页面 但是我的风格没有出现 我浏览了一下源代码,找到了我的资源: <script src="/WebResource.axd?d=YuTREer2woiGbjiSaZdP0bLrdm6vpTygUffdwMFJr0zmn76B3vav0QRpmxzvYvKzZRnmgKpNbLHpnJf-W4rfrv-MrIZEoz6tWi5xHXTiN3l

我在这里读到了另一个问题:如何在Sharepoint Web部件中使用自定义CSS。所以我按照这个链接:

我把css作为嵌入式资源。一切正常,我启动页面

但是我的风格没有出现

我浏览了一下源代码,找到了我的资源:

<script src="/WebResource.axd?d=YuTREer2woiGbjiSaZdP0bLrdm6vpTygUffdwMFJr0zmn76B3vav0QRpmxzvYvKzZRnmgKpNbLHpnJf-W4rfrv-MrIZEoz6tWi5xHXTiN3lcxdP3s7ysDExW-eBQTlH8cUrMRw2&amp;t=634369276247430484" type="text/javascript"></script>
这里是它引用样式的地方:

<td class="ms-WPBorder" valign="top">
    <div WebPartID="2109154d-6921-46ac-84d4-8ce24a926617" HasPers="false" id="WebPartctl00_m_g_2109154d_6921_46ac_84d4_8ce24a926617" width="100%" class="ms-WPBody" allowDelete="false" allowExport="false" style="" >
        <div id="ctl00_m_g_2109154d_6921_46ac_84d4_8ce24a926617">
        <div class="webPartContainer">
            <span class="Text">Hello World with container!</span>
            </div>
    </div>
    </div>
</td>

集装箱世界你好!
可能发生了什么

提前谢谢


编辑:CssRegistration给了我权限错误,为什么?

浏览器不希望标签的内容是CSS。 因此,您应该将代码更改为以下内容:

string tempLink= "<link rel='stylesheet' text='text/css' href='{0}' />";
string location = Page.ClientScript.GetWebResourceUrl(this.GetType(), "myStyleSheet.css");
LiteralControl include = new LiteralControl(String.Format(tempLink, location));
Controls.Add(include);
string tempLink=“”;
字符串位置=Page.ClientScript.GetWebResourceUrl(this.GetType(),“myStyleSheet.css”);
LiteralControl include=新的LiteralControl(String.Format(tempLink,location));
控件。添加(包括);

我不知道SharePoint,但我想CSS可能没有加载。也许你在某个地方走错了路?试着用Firefox+Firebug+Net面板查看实际加载的CSS文件。你说得对,我用Firebug检查过,CSS不在那里。我只是不知道为什么它不在那里。非常感谢你!救了我一天
string tempLink= "<link rel='stylesheet' text='text/css' href='{0}' />";
string location = Page.ClientScript.GetWebResourceUrl(this.GetType(), "myStyleSheet.css");
LiteralControl include = new LiteralControl(String.Format(tempLink, location));
Controls.Add(include);