回发后CKEditor不从ASP.NET文本框捕获数据

时间:2014-10-31 02:00:01

标签: asp.net textbox ckeditor postback

我的CKEditor控件很好地显示。但是,当我单击“保存”并且页面回发时,我无法从控件中获取新文本。 请参阅下面我尝试检索该值的位置。无论我做什么,我都能获得旧价值。

注意:我不想使用CKEditor ASP.NET控件,因为它使用旧版本的CKEditor,它有一些非常烦人的错误。

<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
<script src="/ckeditor/adapters/jquery.js"></script>
<script type="text/javascript">
    $(function () {
        $('.ckeditor').ckeditor(function () { }, { toolbar: 'Editprofile' });
    });
</script>


<asp:TextBox ID="tbDescription_en" CssClass="ckeditor" TextMode="MultiLine" runat="server" />


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Not Page.IsPostBack Then
        'tbDescription_en.Text is equal to old value here
    Else
        'tbDescription_en.Text is equal to old value here
    End If
End Sub

 Protected Sub lbSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles lbSave.Click
   'tbDescription_en.Text is equal to old value here
 End Sub

1 个答案:

答案 0 :(得分:1)

原来问题在于我使用了一个链接按钮。我用常规按钮替换它现在一切正常。 原因是链接按钮不会直接回发。