0

現在、古いバージョンの EPiServer を使用しています。エディターで、次のような html を追加する必要があります。

<FORM method=get name=name action=http://somesite.html target=_blank>
<TABLE border=0 cellPadding=5 width=400>
<TBODY>
<TR>
<TD><INPUT name=keywords maxLength=50 size=30><INPUT value=Search type=submit> </TD></TR></TBODY></TABLE></FORM>

これは機能しません。ページに 2 つのフォーム タグがあるためだと思います。何か案は?

編集:より具体的に:フォームタグはもちろんネストされています。

これは機能します

<p><input id="someId" type="text" /> 
<input onclick="window.open('http://somesite.html'+document.getElementById('someId').value)" type="button" value="Search" /></p>

ケースクローズ……

4

2 に答える 2

0

エディター ツールバーからサポートされていないものをエディターに追加することはお勧めできません。

しかし、HTML を保存できるので、答えはテンプレートにあります。ほとんどの場合、マスターページには、BODY の大部分を囲む大きな ASP.NET サーバー FORM があります。

于 2012-08-23T12:34:42.677 に答える
0

すべての Web フォーム ベースのページには、runat="server" であるフォーム タグを囲む必要があります (前の回答で述べたように)。

EPiServer の 4 日前に、ASP.NET の runat="server" フォームの後に 2 つ目のフォームを追加し、CSS で再配置するという醜いハックを行ったことがあります。この 2 番目のフォームには、runat="server" である asp.net コントロールを含めることはできません。

于 2012-08-23T20:43:16.850 に答える