2012-03-28 3 views
1

ich eine Textbox in der Update-Panel haben ..TinyMCE: Wie kann ich den Textbox-Wert auf Code hinterher zuweisen?

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always"> 
    <ContentTemplate> 
    <asp:TextBox ID="txb1" Class="tinyEditor" runat="server"1 TextMode="MultiLine"></asp:TextBox> 
    </ContentTemplate> 
</asp:UpdatePanel> 

und auf Code hinter TXB1 Wert auf eine Hash-Tabelle zuweisen (txbHtbl ist eine Hash-Tabelle) ..

if (txbHtbl != null && txbHtbl.ContainsKey(selectedId)) 
{ 
    txbHtbl[selectedId] = txb1.Text; 
    ViewState["txbHtbl"] = txbHtbl; 
} 

zur Herstellung tinymce Arbeits ich bin

var prm = Sys.WebForms.PageRequestManager.getInstance(); 
prm.add_endRequest(function() { 
    TinyMCEeditor(); 
}); 
hinzugefügt

, wenn der Benutzer einen Text ändern und klicken Sie auf einem anderen Elemente der Datenliste zu diesem Zeitpunkt ich geändertenen Text zuweisen mag oder u kann neuer Text von TXB1 sagen t xbHtbl [ausgewählteId].

wenn ich nicht update panel dann alles funktioniert gut, aber ich benutze Update-Panel Ich bekomme nicht neueste (Wert geändert) Wert in Textbox.

Bitte mir jemand helfen, ich von morgens stecke ..

+0

zu welchem ​​Zeitpunkt erhalten Sie den Inhalt des Editors? – Thariama

+0

Ich habe einen Datenlogger, der in anderen Update-Panel ist und ich bin der Datenverteiler binden Ich bekomme den Text aus der Datenbank zum ersten Mal, ich möchte einen Spaß schreiben. mit dem ich Code den neuesten geänderten Wert und speichern Sie es in Viewstate – Rocky

+0

per Javascript erhalten Sie die tatsächlichen Editorcontent mit tinymce.get ('Editor-ID'). getContent(); – Thariama

Antwort

0

Ich habe

hinzugefügt
onchange_callback: function(ed) { ed.save(); } 

zu TinyMCE Editor-Funktion nun seine Arbeiten.