C# 通过Web部件创建用户控件。我需要css文件导入,但如何导入?
一切都好。我可以在页面源代码中看到StyleSheet.css。但是css效果不能运行我的gridview。我该怎么做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();
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分钟答案规则太糟糕了!很抱歉反应太晚: