1

我知道 EPi 是为 IE 设计的。我有一个奇怪的问题。

我正在调试一个无法正常工作的定制标签功能。

该功能有一个包含可用标签、选定标签和一个添加按钮的列表,用于将标签从第一个列表带到第二个列表。

在 IE 和 FIREFOX 中,css 有点损坏,当您单击“添加”按钮时,系统会询问您是否要离开页面。如果您“离开”它,页面将重新加载并选择标签。

在 Chrome 中它可以完美运行。CSS 没有损坏,当您单击添加时,标签被添加而无需离开页面。

我正在运行 EPi CMS 6 R2

添加按钮的 IE HTML 输出:

<input name="ctl00$FullRegion$PC_52_1$EditForm$Tags$ctl01$addButton" title="Add to list" class="epi-cmsButton-text epi-cmsButton-tools epi-cmsButton-Add" id="ctl00_FullRegion_PC_52_1_EditForm_Tags_ctl01_addButton" onmouseover="EPi.ToolButton.MouseDownHandler(this)" onmouseout="EPi.ToolButton.ResetMouseDownHandler(this)" onclick="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$FullRegion$PC_52_1$EditForm$Tags$ctl01$addButton", "", true, "", "", false, false))" type="submit" value="Add"/>

添加按钮的 CHROME HTML 输出:

<input class="epi-cmsButton-text epi-cmsButton-tools epi-cmsButton-Add" type="submit" name="ctl00$FullRegion$PC_52_1$EditForm$Tags$ctl01$addButton" id="ctl00_FullRegion_PC_52_1_EditForm_Tags_ctl01_addButton" value="Add" title="Add to list" onmouseover="EPi.ToolButton.MouseDownHandler(this)" onmouseout="EPi.ToolButton.ResetMouseDownHandler(this)" onclick="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$FullRegion$PC_52_1$EditForm$Tags$ctl01$addButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))">

FIREFOX:

任何有经验的人如何解决这个问题?

4

3 回答 3

2

您可以使用 ScriptDisablePageLeaveEvent 控件禁用此警告。

遵循这个有用的指南。

于 2013-02-16T21:29:21.710 回答
0

通常可以通过在 App_Browsers 文件夹中放置或更改 .browser-files 来避免不同的 HTML 呈现。

于 2013-02-15T14:27:07.660 回答
0

这解决了它。将它放在 Episerer:ToolButton 上。DisablePageLeaveCheck="true"。

于 2013-02-18T09:19:32.643 回答