カスタマイズされたスキンを使用して、Dot NetNukeWebサイトにいくつかの変更を加える作業を行っています。スキンファイルのヘッダーがここの「Default.aspx」にあることがわかりました。
フォームには非常に奇妙な動作があります。フォーム内で押すとWebページが「/HOME.aspx」に移動するため、Enterボタンを無効にする必要がありましたが、そのアクションはDefault.aspx内で指定されていません。
コードは次のとおりです。
<dnn:Form id="Form" runat="server" ENCTYPE="multipart/form-data" >
<asp:Label ID="SkinError" runat="server" CssClass="NormalRed" Visible="False"></asp:Label>
<asp:PlaceHolder ID="SkinPlaceHolder" runat="server" />
<input id="ScrollTop" runat="server" name="ScrollTop" type="hidden" />
<input id="__dnnVariable" runat="server" name="__dnnVariable" type="hidden" />
</dnn:Form>
処理後のフォームは、ブラウザにとして表示されます。
<form name="Form" method="post" action="/HOME.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="Form" enctype="multipart/form-data">
コードをそのまま表示したいのですが。
<form name="Form" method="get" action="/SearchResults.aspx" id="Form">
HTMLでdnnコードを直接削除しようとしましたが、dnnフォームを削除するとWebサイトがクラッシュします。
編集
What I'm trying to do can be seen at http://www.ontariosheep.org Notice if you press the button the search works but pressing enter causes the page to refresh.