現在、私はHtmlEditorExtenderを必要とするプロジェクトに取り組んでいます。最近、私はHtmlEditorExtenderだけでうんざりした問題に直面しました。
テキストを入力して[保存]ボタンをクリックします。すべてうまく動作します。しかし、コピーするとき&テキストを貼り付けます(短いかパラグラフ)。 HtmlEditorExtenderの値が失われ、データは保存されません。しかし、私は通常のテキストボックスでも同じことを試みました。しかし、私は彼らに何の問題も見つけませんでした。私は、コードのショートを守ってきたHtmlEditorExtenderのポストバック問題
protected void Button1_Click1(object sender, EventArgs e)
{
Response.Write("<script>alert('" + txtSlidePage.Text + "');</script>");
}
: のDefault.aspx:背後
<asp:UpdatePanel runat="server" ID="id123">
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
<ContentTemplate>
<asp:TextBox ID="txtSlidePage" TextMode="MultiLine" Columns="50" Rows="10" Width="100%" Height="200" runat="server" />
<ajaxToolkit:HtmlEditorExtender ID="HtmlEditorExtender1" TargetControlID="txtSlidePage" runat="server" DisplaySourceTab="true">
<Toolbar>
<ajaxToolkit:Undo />
<ajaxToolkit:Redo />
</Toolbar>
</ajaxToolkit:HtmlEditorExtender>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click1" />
コード 私のコードは次のようになります。 Javascript Alertを介して結果を確認するだけです。
提案がありますか?
エディタのコンテンツを保存して取得するセッションを試しましたか? – reaz
はい、それは同じでした。 私が言及したように、通常のテキストボックスではすべて問題ありません。そのHTMLエディタエクステンダを使用します。テキストがコピー&ペーストされると、コンテンツはポストバックにリセットされます。 –