css.css样式表文件
#lb_login,#lb_reg,#lb_State,#lb_Search,#lb_Default
{
font-size: 10pt;
vertical-align: middle;
color: White;
font-family: 宋体;
text-align: center;
text-decoration: none;
}top.ascx是这样子的
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="top.ascx.cs" Inherits="top" %>
<style type="text/css">
  <link rel="stylesheet" type="text/css" href="css.css"> ??????????????是这样子引用吗?
</style>        <table  class="a">
            <tr>
                <td align="left" style="width: 100%; background-image: url(images/bg2.gif);" valign="middle">
                </td>
            </tr>
            <tr>
                <td align="left" style="width: 100%;" valign="middle">
                    <asp:Image ID="Image1" runat="server" ImageUrl="~/images/bg1.jpg" /></td>
            </tr>
            <tr>
                <td align="left" style="width: 100%; background-image: url(images/bg2.gif); font-size: 10pt; color: white; text-decoration: none;" valign="middle">
                    <asp:LinkButton ID="lb_login"  PostBackUrl="login.aspx" text="登陆" runat="server" CssClass="LinkButton"></asp:LinkButton>|
                    <asp:LinkButton ID="lb_reg"  PostBackUrl="reg.aspx" Text="注册" runat="server"></asp:LinkButton>|
                    <asp:LinkButton ID="lb_Default"  PostBackUrl="~/default.aspx" Text="首页" runat="server"></asp:LinkButton>|
                    <asp:LinkButton ID="lb_State"  PostBackUrl="state.aspx"  Text="状态" runat="server"></asp:LinkButton>|
                    <asp:LinkButton ID="lb_Search"  PostBackUrl="search.aspx" Text="搜索" runat="server"></asp:LinkButton></td>
            </tr>
        </table>在上面的top.ascx用户控件中如何引用样式表中的样式啊?有没有哪位兄弟知道?

解决方案 »

  1.   

    如果你学习html,你会知道<style>是写在<head>中的。
      

  2.   

    MARK就在你调用此控件的页面中调用CSS吧
      

  3.   

    如果你使用asp.net2.0,那么theme是统一的切换皮肤的机制。其中囊括了css应用。
      

  4.   


            HtmlLink cssLink = new HtmlLink();
            cssLink.Href = "~/css.css";
            cssLink.Attributes.Add("rel", "stylesheet");
            cssLink.Attributes.Add("type", "text/css");
            Page.Header.Controls.Add(cssLink);
      

  5.   

    页面应用css就是了,因为用户控件是放在页面中实现效果的。
      

  6.   

    只要你引用这个自定义控件页面里面引用了CSS就行了,ASCX里面不用引用.
      

  7.   

    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="gl1.ascx.cs" Inherits="admin_gl1" EnableTheming="True" %>
    <link href="../App_Themes/qiantai.css" rel="stylesheet" type="text/css" />EnableTheming="True",加上这个,CSS就可以起作用了。
      

  8.   

    尽量不要在用户控件中定义样式表
    当同一页面有多个相同的用户控件实例,会造成样式表冗余可以给用户控件添加类似cssclass属性,在页面级引用或定义样式表
    再在用户控件中指定各个控件的样式