переопределить имя формы главной страницы vb.net - PullRequest
1 голос
/ 09 сентября 2009

Кажется, я не могу установить идентификатор или имя формы на своей главной странице. [это всегда "aspnetForm"]

Есть ли способ переопределить свойство uniqueID формы?

Я пытался создать класс и наследовать от htmlform, но затем я не могу зарегистрировать его в своем мастрепаге, [неизвестный тег сервера ...]

я регистрирую это так

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

Ответы [ 2 ]

2 голосов
/ 09 сентября 2009

Нашли это, что должно ответить на ваши вопросы ...

К сожалению, вы не можете изменить идентификатор формы ASP.NET.

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

и

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

0 голосов
/ 09 сентября 2009

Я реализовал это, и это работает

создайте класс с именем BaseForm, который наследуется от HtmlForm

переопределить свойство UniqueID и вернуть нужное имя.

зарегистрируйте это на своей главной странице, используя <% @ Register TagPrefix = "cf" Namespace = "Framework.BaseForm"%>

и заменить

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

Моя проблема заключалась в том, что главной странице не удалось найти код для BaseForm, мне пришлось поместить его в app_code

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...