最初にページが読み込まれるたびに、正しく機能しています。ただし、ポストバックを実行すると、エディターはテキストエリアだけで消えます。ページのドロップダウンが原因で、ポストバックが発生しています。
<asp:TextBox runat="server" ID="TBClosingInstructions" TextMode="MultiLine" Rows="8" Columns="40" TabIndex="2" Font-Name="Verdana"></asp:TextBox><script language="JavaScript">generate_wysiwyg('TBClosingInstructions');</script>
ポストバック後もエディタを残してほしい。次のコードを試しました
if (Page.IsPostBack)
{
this.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script language=\"JavaScript\">generate_wysiwyg('TBClosingInstructions');</script>", true);
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ClientScript", "<script language=\"JavaScript\">generate_wysiwyg('TBClosingInstructions');</script>", true);
}
registerStartupScript と registerClientScriptBlock の両方を個別に試して、すべてのポストバックで JavaScript 関数をバインドしました。しかし、これはうまくいきません。
代替手段はありますか?提案してください。