首页 > 解决方案 > Summernote:TextArea 不加载 SQL 数据,但文字可以

问题描述

我有一个使用 Summernote 的文本区域,允许输入文本。我保存到一个 SQL 表。我正在从代码隐藏中检索。数据在文字控件中显示得很好,但对于 textarea 和 summernote 不显示工具栏是空白的。文字控制主要是为了测试检索。我希望能够将数据加载到 Summernote 并编辑文本。

aspx:

    <textarea id="TextAreaSummary" name="TextAreaSummary" style="width:1000px;" ></textarea>
   <script>
       $(document).ready(function () {
         var markupStr = '<%=GetSomeText%>'; 
           $('#TextAreaSummary').summernote('code', markupStr);
         $('#TextAreaSummary').summernote('disable');
        });

后面的代码:

    public string GetSomeText ;
protected void Page_Load(object sender, EventArgs e)
{
    statusbind();
    GetSomeText = SummaryHtml1.Text;

}
    protected void statusbind()
{
    //SQL connection info to stored procedure
        SummaryHtml1.Text = reader["summarytext"].ToString();
        GetSomeText= reader["summarytext"].ToString();

}

SummaryHtml1.Text 在文字中正确显示。GetSomeText 是我尝试通过 javascript 将代码隐藏读取到 summernote 中,因为我无法使用 runat="server" 并在 textarea 上加载 Summernote。

我的问题:有没有更可靠/正确的方法将数据输入文本区域,而不是我正在做的事情(这不能正常工作)?提前致谢。

标签: javascriptsummernote

解决方案


我想我大部分时间都在工作。我必须添加 HttpUtility.JavaScriptStringEncode。除了与文字的一些格式差异外,它现在似乎可以工作。


推荐阅读