【发布时间】:2014-07-11 02:39:31
【问题描述】:
我想从呈现的 HTML 中获取表单名称。我已将 aspx 页面放在母版页中。我有以下代码,我将页面名称作为参数传递。但是我的代码返回 null,因为 ctlEnumerator.Current 显示母版页名称。我应该在我的代码中进行哪些更改以获取表单名称?提前致谢。
private HtmlForm __getHtmlForm(System.Web.UI.Page page)
{
IEnumerator ctlEnumerator = page.Controls. GetEnumerator();
while (ctlEnumerator.MoveNext())
{
object curr = ctlEnumerator.Current;
if (curr is HtmlForm)
{
return ((HtmlForm)curr);
}
}
return null;
}
【问题讨论】:
-
你想要什么"name",页面类型的名称,页面的标题还是什么?此外,您在谈论名称、页面和母版页,但您显示的方法返回
HtmlForm。完全不清楚。 -
我有一个母版页,并在其中放置了一个 aspx 页面。我想从重新渲染的 html 中获取表单名称。
标签: c# asp.net master-pages ienumerator