ASP.NET Form - имя формы \ id изменяется на aspnetForm - PullRequest
6 голосов
/ 02 декабря 2010

У меня есть этот код:

<form Name="AddPlace" ID="AddPlace" action="AddPlace.aspx" class="niceform" method="post" runat="server">

Что, когда я пытаюсь выполнить код, я получаю это вместо:

<form name="aspnetForm" method="post" action="AddPlace.aspx" id="aspnetForm" class="niceform">

Как это меняется?

Ответы [ 3 ]

8 голосов
/ 12 января 2013

Установите для атрибута «clientidmode» значение «static» в теге формы, чтобы инфраструктура не могла переопределить ваше имя / идентификатор с помощью «aspnetForm».Это сводило меня с ума в течение нескольких часов.

2 голосов
/ 02 декабря 2010

ASP.NET веб-формы получает контроль над элементом формы; например, если вы попытаетесь изменить действие, ASP.NET проигнорирует его и вернет обратно ... зачем вам нужен конкретный идентификатор? Почему не работает aspnetForm?

НТН.

0 голосов
/ 02 декабря 2010

Это может быть потому, что вы используете мастер-страницы. Вы можете изменить атрибут Action динамически, если вам действительно нужно:

Как динамически изменить атрибут действия aspnetForm на MasterPage

...