-1

我知道,很少有方法,例如将 runat="server" 属性附加到 div 元素,然后从 codebehind(aspx.cs) 文件中访问它,以及一些 jquery javascript 方法。但这里我真正需要的是“访问 appcode 文件夹下我的 c# 类中的 div 元素。” 可能吗?

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

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);

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

4

2 回答 2

1

你的using陈述中有答案:

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

具有runat="server"属性的 HTML div 是一个HtmlControl对象。

于 2013-09-13T07:15:14.273 回答
1

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

于 2013-09-13T07:30:35.410 回答