gpt4 book ai didi

asp.net - 从代码隐藏文件中的 HTML 元素中删除 CSS 类

转载 作者:行者123 更新时间:2023-12-03 22:47:02 25 4
gpt4 key购买 nike

我的界面/网络表单上有以下内容:

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

现在我的代码中有一个条件,如果某种情况成立,我需要删除 forceHeight从这个控件类。我知道在 C# 中你可以使用:
mydiv.CssClass.Replace("forceHeight", ""); 

我不太确定你是如何使用 VB 做到这一点的? Intellisense 没有为我提供这个选项?

任何人的想法?

最佳答案

如何使用 .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");

关于asp.net - 从代码隐藏文件中的 HTML 元素中删除 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com