一切都好。我看到页面源中的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; }
}
答案 0 :(得分:0)
您是否尝试过ScriptManagerProxy控件?在用户控件中使用此控件可以确定CSS是否已添加到您的页面,并且只添加一个对您的css文件的引用