2013-02-15 65 views
1

我知道EPi是爲IE設計的。我有一個奇怪的問題。EPiServer Chrome vs IE

在調試不能正常工作的自定義標籤功能。

該功能有一個列表,其中包含可用標籤,已選標籤和一個ADD按鈕,用於將標籤從第一個列表移動到第二個列表。

在IE和FIREFOX中,css有點壞,當你點擊添加按鈕時,會詢問你是否要離開頁面。如果你「離開」它的頁面重新加載和標籤被選中。

在Chrome中,它完美地工作。 CSS沒有被破壞,當你點擊ADD時,添加的標籤沒有任何關於離開頁面的信息。

進出口運行EPI CMS 6 R2

IE HTML OUTPUT爲ADD按鈕:

<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 OUTPUT爲ADD按鈕:

<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: 

中的任何一個有如何解決這個問題的經驗?

+0

您正在運行哪個EPi版本? – 2013-02-15 13:41:21

+0

CMS 6 R2對Firefox和IE都有官方支持。使用Firefox時輸出如何? – 2013-02-15 14:27:13

+0

我加了FF輸出。 – Lautaro 2013-02-15 15:03:38

回答

0

這解決了它。將它放在Episerer:ToolButton上。 DisablePageLeaveCheck = 「真」。

0

通常可以通過在App_Browsers文件夾中放置或更改.browser文件來避免不同的HTML渲染。

2

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

按照this有用的指導。