我有一個相當複雜的標籤樣式的這個問題。Visual Basic web:奇怪的標籤樣式
在CSS代碼中的樣式並不總是得到應用,因爲它應該。事實上,我在兩臺不同的機器上運行這些代碼,並獲得不同的樣式結果。
我覺得這個代碼相當噁心,它有多長時間和沒有組織。 但我只想要應用css樣式而不改變標籤的功能。
工作的CSS屬性:顏色,填充,浮動,背景。
其餘的CSS屬性不起作用。 爲什麼?
的代碼看起來像這樣
ASPX:
<asp:Label ID="lblResetOrder" CssClass="resetRequest" runat="server" Visible="false"></asp:Label>
CSS:
.resetRequest {
color:#7baa0f;
font-weight:bold;
font-size: 150%;
text-decoration: underline;
padding-left:8px;
float:right;
background:url(../Images/General/HyperLinkArrow.gif) left 4px no-repeat;
}
後面的代碼:
For Each gvr As GridViewRow In gvRequests.Rows
CType(gvr.FindControl("lblResetOrder"), Label).Attributes.Add("onclick", "EnableCheckBoxes('" & CType(gvr.FindControl("chkbDeny"), CheckBox).ClientID & "', '" & CType(gvr.FindControl("chkbApprove"), CheckBox).ClientID & "', '" & CType(gvr.FindControl("lblResetOrder"), Label).ClientID & "')")
結果HTML:
<span id="ctl00_ContentPlaceHolder1_gvRequests_ctl02_lblResetOrder" class="resetRequest" onmouseover="this.style.cursor='hand';" onclick="EnableCheckBoxes('ctl00_ContentPlaceHolder1_gvRequests_ctl02_chkbDeny', 'ctl00_ContentPlaceHolder1_gvRequests_ctl02_chkbApprove', 'ctl00_ContentPlaceHolder1_gvRequests_ctl02_lblResetOrder')">Nollställ</span>