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>

这不起作用,我认为这是因为页面上会有两个表单标签。有任何想法吗?

编辑:更具体:表单标签当然是嵌套的。

这有效

<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 天,我们曾经做过一个丑陋的 hack,在 ASP.NET runat="server" 表单之后添加第二个表单,然后用 CSS 重新定位它。第二种形式不能包含任何 runat="server" 的 asp.net 控件。

于 2012-08-23T20:43:16.850 回答