C# 通过Web部件创建用户控件。我需要css文件导入,但如何导入?

C# 通过Web部件创建用户控件。我需要css文件导入,但如何导入?,c#,.net,asp.net,gridview,C#,.net,Asp.net,Gridview,一切都好。我可以在页面源代码中看到StyleSheet.css。但是css效果不能运行我的gridview。我该怎么做 public class MyGridView : WebPart { GridView gvCustomers; protected override void CreateChildControls() { gvCustomers = new GridView();

一切都好。我可以在页面源代码中看到StyleSheet.css。但是css效果不能运行我的gridview。我该怎么做

 public class MyGridView : WebPart
    {
        GridView gvCustomers;

        protected override void CreateChildControls()
        {
            gvCustomers = new GridView();
            HtmlHead head = (HtmlHead)Page.Header;
            HtmlLink link = new HtmlLink();
            link.Attributes.Add("href", Page.ResolveClientUrl("StyleSheet.css"));
            link.Attributes.Add("type", "text/css");
            link.Attributes.Add("rel", "stylesheet");
            head.Controls.Add(link);

            gvCustomers.CssClass = "tablestyle";
            gvCustomers.HeaderStyle.CssClass = "headerstyle";
            gvCustomers.AlternatingRowStyle.CssClass = "altrowstyle";
            gvCustomers.RowStyle.CssClass = "rowstyle";
            this.Controls.Add(gvCustomers);
        }

        public object DataSource
        {
            get {
                this.EnsureChildControls();
                return gvCustomers.DataSource; }
            set {
                this.EnsureChildControls();

                gvCustomers.DataSource = value; }
        }

你试过ScriptManagerProxy控件吗?在用户控件中使用此控件可以确定是否已将CSS添加到页面中,并且只向CSS文件添加一个引用

是否尝试了ScriptManagerProxy控件?在你的用户控件中使用这个控件可以确定CSS是否已经添加到你的页面中,并且只添加一个CSS文件的引用,我会发布一个答案,但是该死的3分钟答案规则太糟糕了!很抱歉反应太晚: