Asp.net

從程式碼隱藏文件中的 HTML 元素中刪除 CSS 類

  • April 27, 2021

我的界面/網路表單上有以下內容:

<div id="mydiv" class="forceHeight" runat="server" />

現在我的程式碼中有一個條件,如果某種情況屬實,我需要forceHeight從該控制項中刪除該類。我知道在 C# 中你可以使用:

mydiv.CssClass.Replace("forceHeight", ""); 

我不太確定你是如何使用VB做到這一點的?Intellisense 不向我提供此選項?

有什麼想法嗎?

這將從 div 中刪除所有 CSS 類ID="mydiv"

Me.mydiv.Attributes("class") = ""

如何使用 .NET 從控制項中刪除一個 CSS 類

如果一個控制項有多個類,您可以通過編輯類字元串來刪除**其中一個類。**這兩種方法都需要為 HTML 元素分配一個 ID,以便您可以在後面的程式碼中定位它。

<asp:Panel ID="mydiv" CssClass="forceHeight class2 class3" runat="server" />

VB.NET

mydiv.CssClass = mydiv.CssClass.Replace("forceHeight", "").Trim()

C#

mydiv.CssClass = mydiv.CssClass.Replace("forceHeight", "").Trim();

使用html 通用控制項

<div id="mydiv" class="forceHeight class2 class3" runat="server" />

VB.NET

mydiv.Attributes("class") = mydiv.Attributes("class").Replace("forceHeight", "").Trim()

C#

mydiv.Attributes["class"] = mydiv.Attributes["class"].Replace("forceHeight", "").Trim();

可選擇Trim刪除尾隨空格。


如何使用 .NET 從控制項中刪除所有 CSS 類

VB.NET

mydiv.Attributes.Remove("class")

C#

mydiv.Attributes.Remove("class");

引用自:https://stackoverflow.com/questions/5870679