在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%; } ).
非常欢迎任何建议。
答案 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")