咱們項目有雙語要求,採用的是自定義符號控制。在頁面加載時進行翻譯。服務器
在xml文件中有以下格式的配置spa
<items>翻譯
<resource page="~/SalesAppeal/SalesAppealCO.aspx">orm
<item key="CommercaAuditManage" zhCN="待辦審批(CO)" enUS="Pending Audit(CO)" />server
<item key="PendingAudit" zhCN="待辦審批" enUS="Pending Audit" />xml
<item key="AppealManage" zhCN="申訴管理" enUS="Appeal Manage" />it
</resource>io
</items>配置
頁面中有以下格式date
<asp:Literal runat="server" Text="" ID="·{AppealManage}·"></asp:Literal>
在各類狀況下均可以翻譯,包括你寫在js中 註釋中只要包括:·{AppealManage}·都進行翻譯。
不愉快的是進行我使用到了updatepanel中,雖然翻譯成功了,可他把updatepanel給弄報錯了。
Uncaught Sys.WebForms.PageRequestManagerParserErrorException: Sys.WebForms.PageRequestManagerParserErrorException: 未能分析從服務器收到的消息。
在updatepanel中使用自定義的多語言符號標識後 updatepanel報js錯誤
網上查了不少資料,說是在頁面上加入 ValidateRequest="false" 不進行驗證。結果仍是報錯。
這個問題如何解決呢???我也還在想。