我知道,很少有方法,比如将divat =“server”属性附加到div元素,n然后从codebehind(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框架中不存在,但希望有一些替代方法。
答案 0 :(得分: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
对象。
答案 1 :(得分:1)
使用“HtmlContainerControl”代替“HtmlDivElement”确实满足了我在上面的例子中的需要..