我的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
答案 0 :(得分:1)
原来问题在于我使用了一个链接按钮。我用常规按钮替换它现在一切正常。 原因是链接按钮不会直接回发。