【问题标题】:aspx ASP.NET setting CssClassaspx ASP.NET 设置 CssClass
【发布时间】:2016-01-24 20:57:02
【问题描述】:

在 webforms 应用程序中,我尝试像这样有条件地为此面板设置 CssClass,但它不起作用...

<asp:Panel ID="pnlFooter" runat="server"  Width="26.67cm" CssClass="">
<% If (prpLastVID() = Eval("UID_VEHICLE")) Then 
    CType(lstView.FindControl("pnlFooter"), Panel).Attributes("CssClass")="RPT_footer"%>

仅当最后一个车辆记录/行被放入 lstView 时,我才需要应用 cssClass“RPT_footer”,以便页脚出现在页面底部。

CSS: (.RPT_footer { position: absolute; bottom: 0; width:100%; } ).

欢迎提出任何建议。

【问题讨论】:

    标签: css asp.net vb.net webforms


    【解决方案1】:

    试试这个:

    CType(lstView.FindControl("pnlFooter"), Panel).CssClass="RPT_footer"
    

    或:

    CType(lstView.FindControl("pnlFooter"), Panel).Attributes.Add("class","RPT_footer")
    

    【讨论】:

      【解决方案2】:

      如果您想在客户端设置 cssclass,请使用 java 脚本或 jquery 函数。在此解决方案中,您必须在 Web 控件上设置 OnClientClick 属性,其行为实际上会改变面板样式。 如果您更喜欢在服务器端设置,请查找this question

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-21
        • 1970-01-01
        • 1970-01-01
        • 2010-12-31
        • 2010-12-06
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多