FineUI 官方论坛

标题: 3.1.0【Bug】【IE9】ext:HtmlEditor-换行错误 [打印本页]

作者: 七色北斗星    时间: 2012-3-20 08:51
标题: 3.1.0【Bug】【IE9】ext:HtmlEditor-换行错误
本帖最后由 七色北斗星 于 2012-3-20 15:57 编辑

如题,ext:HtmlEditor在输入文本时,输入回车换行后保存提交会出现前台错误,错误编号为:(500)

产生错误环境:
1.在弹出窗口内。
2.表单内有ext:TriggerBox 控件,ext:TriggerBox弹出窗口选择值并回调到ext:TriggerBox内。
3.保存按钮为:ext:Toolbar里的ext:Button按钮。
详细代码如下:
前台代码

  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head runat="server">
  3.     <title></title>
  4. </head>
  5. <body>
  6.     <form id="form1" runat="server">
  7.     <ext:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
  8.     <ext:Panel ID="Panel1" runat="server" ShowBorder="False" ShowHeader="false" Title="列表"
  9.         AutoWidth="true" BodyPadding="5px" EnableBackgroundColor="true" AutoHeight="True">
  10.         <Toolbars>
  11.             <ext:Toolbar ID="Toolbar1" runat="server">
  12.                 <Items>
  13.                     <ext:Button ID="btnSave" Text="保存" runat="server" ValidateForms="Form2" Icon="SystemSave"
  14.                         OnClick="btnSave_Click">
  15.                     </ext:Button>
  16.                     <ext:Button ID="btnClose" Text="关闭" runat="server" Icon="SystemClose">
  17.                     </ext:Button>
  18.                 </Items>
  19.             </ext:Toolbar>
  20.         </Toolbars>
  21.         <Items>
  22.             <ext:Form ID="Form2" BodyPadding="5px" EnableBackgroundColor="true" runat="server"
  23.                 AutoWidth="True" ShowBorder="False" ShowHeader="false">
  24.                 <Rows>
  25.                     <ext:FormRow>
  26.                         <Items>
  27.                             <ext:DropDownList ID="ddlBulletinType" runat="server" Label="公告类型" Required="True"
  28.                                 RequiredMessage="公告类型不能为空!" ShowRedStar="True">
  29.                             </ext:DropDownList>
  30.                         </Items>
  31.                     </ext:FormRow>
  32.                     <ext:FormRow>
  33.                         <Items>
  34.                             <ext:TriggerBox ID="tboxBulletinObject" EnableEdit="false" EnablePostBack="false"
  35.                                 TriggerIcon="Search" Label="发布对象" runat="server" Required="True" RequiredMessage="发布对象不能为空!"
  36.                                 EmptyText="--点击选择发布对象--" ShowRedStar="True">
  37.                             </ext:TriggerBox>
  38.                         </Items>
  39.                     </ext:FormRow>
  40.                     <ext:FormRow>
  41.                         <Items>
  42.                             <ext:TextBox ID="txtBulletinTitle" runat="server" Label="公告标题" Required="True" RequiredMessage="公告标题不能为空!"
  43.                                 ShowRedStar="True">
  44.                             </ext:TextBox>
  45.                         </Items>
  46.                     </ext:FormRow>
  47.                     <ext:FormRow>
  48.                         <Items>
  49.                             <ext:HtmlEditor ID="txtDescription" runat="server" Height="302px" Label="发布内容" ShowRedStar="True"
  50.                                 Width="700px" EnableSourceEdit="False">
  51.                             </ext:HtmlEditor>
  52.                         </Items>
  53.                     </ext:FormRow>
  54.                 </Rows>
  55.             </ext:Form>
  56.         </Items>
  57.     </ext:Panel>
  58.     <ext:Window ID="Window1" Title="公告发布对象选择窗口" Popup="false" EnableIFrame="true" runat="server"
  59.         Target="Parent" IsModal="True" Width="400px" Height="395px">
  60.     </ext:Window>
  61.     </form>
  62. </body>
  63. </html>

复制代码

后台注册保存按钮代码为:
  1.                 //注册发布对象选择框的弹出窗口事件
  2.                 tboxBulletinObject.OnClientTriggerClick = Window1.GetSaveStateReference(tboxBulletinObject.ClientID) + Window1.GetShowReference("sys_Bulletin_Object_PpPup.aspx");

复制代码

作者: sanshi    时间: 2012-3-22 22:40
看下是不是没加ValidateRequest:
  1. <%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" CodeBehind="htmleditor.aspx.cs"
  2.     Inherits="ExtAspNet.Examples.form.htmleditor" %>
复制代码

作者: 七色北斗星    时间: 2012-3-31 13:46
sanshi 发表于 2012-3-22 22:40
看下是不是没加ValidateRequest:

三石老兄,加上这个也还是不行,我跟了一下,就是里面有<br>尖括号的标记就会出错




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4