2015-10-25 56 views
0

在web表單應用程序,我想有條件地設置此面板像這樣的CssClass,但它不工作...ASPX ASP.NET設置的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「 RPT_footer「僅當最後一個車輛記錄/行被放入lstView中時纔會出現頁腳底部的頁腳。

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

任何建議將非常歡迎。

回答

1

如果您想在客戶端設置cssclass,例如java腳本或jquery函數。在此解決方案中,您必須在webcontrols上設置OnClientClick屬性,其行爲實際上會更改面板樣式。 如果您更喜歡在服務器端設置,請查找this question

1

試試這個:

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

或:

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