我想從代碼隱藏中更改html元素的CSS,但它似乎不受影響。客戶端工作。從WebForm代碼隱藏更改使用jQuery的CSS
我可以從代碼隱藏中調用其他客戶端函數,但JQuery CSS似乎只能在客戶端工作。
這裏是我打電話的代碼:
Page.ClientScript.RegisterStartupScript(Page.GetType(),
"script",
"$('.anibar .ui-progressbar-value').css('background-image', 'url(images/pbar-ani.png)');",
true);
不知道這應該有所作爲 - 我使用JuiceUI進度 - 用常規的DIV似乎工作。
下面是該源:
<div id="divDialog" style="display: none" class="basic-dialog" title="Uploading..." runat="server">
<juice:ProgressBar ID="ProgressBar1" runat="server" Value="100" CssClass="anibar" />
<p>
<asp:Label ID="lblMessage" runat="server" Text="Please wait." />
</p>
</div>
與CSS:
.anibar
{
height: 1.6em;
}
.anibar .ui-progressbar-value
{
background-image: url(Images/pbar-ani.gif);
}
TIA
感謝您的回覆。實際上,當我的代碼完成執行時,我正在嘗試使用RegisterStartupScript將.anibar .ui-progress-value樣式更改爲不同的背景圖像。第一次加載頁面時,它看起來不錯,但我需要背景圖片在某個點(服務器端)進行更改。 – Rivka
我已更新我的原始答案,以反映您分享的說明。 – shellscape