覆盖母版页vb.net的表单名称

时间:2009-09-09 14:59:24

标签: vb.net forms master-pages

好像我无法在我的母版页中设置表单的ID或名称。 [它总是“aspnetForm”]

有没有办法覆盖表单的uniqueID属性?

我尝试创建一个类并从htmlform继承,但是我无法在我的mastrepage上注册它,[未知服务器标签...]

我这样注册

<%@ Register TagPrefix="cf" Namespace="Framework.BaseForm" %>

2 个答案:

答案 0 :(得分:2)

找到这个,应该回答你的问题......

  

很遗憾,您无法更改ID   ASP.NET表单。

http://forums.asp.net/t/1300826.aspx

http://forums.asp.net/p/883974/929349.aspx

答案 1 :(得分:0)

我实现了这个并且它正在工作

创建一个名为'BaseForm'的类,它继承自HtmlForm

覆盖UniqueID属性并返回所需的名称。

使用&lt;%@ Register TagPrefix =“cf”Namespace =“Framework.BaseForm”%&gt;

在您的母版页中注册

并替换

<form></form> tags with <cf:BaseForm></cf:BaseForm>

我的问题是母版页找不到BaseForm的代码,我不得不把它放在app_code中