2014-10-31 60 views
0

我的CKEditor控件显示得很好。但是,当我单击保存并回发页面时,我无法从控件中获取新文本。 查看下面我试图检索的值。无论我做什么,我都会获得旧的价值。CKEditor在回发后没有从ASP.NET文本框捕获数据

注意:我不想使用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

原来,问题在于我使用linkbutton。我用一个普通的按钮替换它,现在它都可以工作。 原因是linkbutton不会直接回发。

相关问题