質問

マスターページでフォームのIDまたは名前を設定できないようです。 [常に<!> quot; aspnetForm <!> quot;]

フォームのuniqueIDプロパティをオーバーライドする方法はありますか?

クラスを作成してhtmlformから継承しようとしましたが、mastrepage、[unknown server tag ...]に登録できません

このように登録する

<%@ Register TagPrefix="cf" Namespace="Framework.BaseForm" %>
役に立ちましたか?

解決 2

iはこれを実装し、動作しています

HtmlFormを継承する「BaseForm」というクラスを作成します

UniqueIDプロパティをオーバーライドし、目的の名前を返します。

<!> lt;%@ Register TagPrefix = <!> quot; cf <!> quot;を使用して、これをマスターページに登録します。 Namespace = <!> quot; Framework.BaseForm <!> quot; %<!> gt;

および置換

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

私の問題は、マスターページがBaseFormのコードを見つけられなかったことで、app_codeに入れなければなりませんでした

他のヒント

これを見つけて、質問に答えてください...

  

残念ながら、IDを変更することはできません   ASP.NETフォームの。

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

and

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

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