masterpage vb.netのフォーム名をオーバーライドする
-
05-07-2019 - |
質問
マスターページでフォームの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に入れなければなりませんでした
他のヒント
所属していません StackOverflow