aspx ASP.NET设置CssClass

时间:2015-10-25 19:42:23

标签: css asp.net vb.net webforms

在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"%>

我需要应用cssClass&#34; RPT_footer&#34;仅当最后一个车辆记录/行被放入lstView时,页脚才会显示在页面底部。

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

非常欢迎任何建议。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

试试这个:

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

或:

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