每次页面第一次加载时它都能正常工作。但是,当我们进行回发时,编辑器会消失,只显示文本区域。回发是由于页面上的下拉菜单而发生的。
<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 函数。但这不起作用。
有没有其他选择?请建议。