質問

私はこのコードを持っています:

<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">

どうして変更されるの?

役に立ちましたか?

解決

ASP.NET Webフォームは、フォーム要素を制御します。たとえば、アクションを変更しようとする場合、ASP.NETはそれを無視して戻します...なぜ特定のIDが必要なのですか? Aspnetformが機能しないのはなぜですか?

Hth。

他のヒント

「clientIdMode」属性をフォームタグの「static」に設定して、フレームワークが「aspnetform」で名前/IDをオーバーライドするのを防ぎます。これは私を何時間も駆り立てていました。

マスターページを使用しているためかもしれません。本当に必要な場合は、アクション属性を動的に変更できます。

傑作のASPNETFORMのアクション属性を動的に変更する方法

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top