2016-05-10 94 views
0

あなたはどうですか?summernoteからのデータをSQL DBに保存する方法

私はニュースコンテンツにニュースを追加するためにasp.net webformを持っています。私はsummernote http://summernote.org/ Super Simple WYSIWYGエディタを使いたいと思います。 WYSIWYGエディタのようにいくつかのいずれかが、このエディタ

からのデータを保存するために私を助けてください可能性があり、これは私のコードです

<div class="form-body"> 
             <div class="form-group last"> 
              <label class="control-label col-md-2">News Content</label> 
              <div class="col-md-10"> 
              <div name="summernote" id="summernote_1"> </div> 
               <asp:label runat="server" text="Label" ID="news_con" ></asp:label> 
              </div> 
             </div> 
            </div> 

私はこのコード news_conによってsummernote からテキスト値を取得することはできません.Text = Request.Form ["summernote_1"];

答えて

0

<div>ではなく、<textarea>を使用してこれを処理すると考えましたか?あなたが設定しSummernote's available APIを使用してイベントを登録することですこれを扱うかもしれない方法の

<textarea id="txtTest" runat="server"></textarea> 

ワン:通常、彼らは(彼らがそうするように設計されているとして)値を格納に関して使用が少し簡単ですあなたの<textarea>要素のHTMLコンテンツのフォーカスが失われた時はいつでも(例えばonblur):

<script> 
    $(function() { 
     // Set up your summernote instance 
     $("#txtTest").summernote(); 
     // When the summernote instance loses focus, update the content of your <textarea> 
     $("#txtTest").on('summernote.blur', function() { 
      $('#txtTest').html($('#txtTest').summernote('code')); 
     }); 
    }); 
</script> 

あなたはおそらく要素内のHTMLコンテンツを格納しようとしているので、あなたはおそらく.NETがないことを保証したいと思いますあなたがそれを悪用しようとしていると思います。あなたは明示的にあなたのページのValidateRequestプロパティを更新することにより、そのプロセスを無視するように、このページを設定するいずれかの方法でこれを行うことができます。

<%@ Page ... ValidateRequest = "false" %> 

それとも、単に設定されているコンテンツの脱出を試みることができる:

$('#txtTest').html(escape($('#txtTest').summernote('code'))); 
関連する問題