如何从我的 C# 类文件中访问“HTML DIV”元素

本文关键字:访问 HTML DIV 元素 文件 我的 | 更新日期: 2023-09-27 18:31:06

我知道,很少有方法,比如将runat="server"属性附加到div元素,n然后从codeBack(aspx.cs)文件访问它,还有一些jquery javascript方法,但在这里我真正需要的是,"访问我的C#类中的div元素,该元素位于appcode文件夹下。可能吗?

我在想下面这样的事情是否可能。前任:

using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
public class psv_class()
{
public static void psv_method(Label lb,HtmlDivElement htmldiv)
{
lb.Text="my custom error msg..";
htmldiv.Visible=true;
}
}

然后我可以在我的 aspx.cs 文件中调用此方法,方法是将参数传递到我需要的任何位置。

psv_class.psv_method(Label1,StatusMsgDiv);

在这里,我确信,HtmlDivElement类在.Net框架中不存在,但希望有一些替代方法。

如何从我的 C# 类文件中访问“HTML DIV”元素

你在using语句中有答案:

public static void psv_method(Label lb, HtmlControl htmldiv)
{
    lb.Text = "my custom error msg..";
    htmldiv.Visible = true;
}

具有runat="server"属性的 HTMLdiv 是 HtmlControl 对象。

使用"HtmlContainerControl"代替"HtmlDivElement"确实满足了我在上面示例中的需求。