【问题标题】:AJAX HtmlEditorExtender and getting text from the textbox?AJAX HtmlEditorExtender 并从文本框中获取文本?
【发布时间】:2012-09-23 18:22:45
【问题描述】:

我刚刚开始掌握网络开发并尝试积累一些经验。 我正在我的网站中实现 HtmlEditorExtender。我已经添加了使用此控件所需的所有文件和引用,并且控件显示正确。我遇到的问题是在进行更改后我似乎无法获取文本框的内容。 我已将控件附加到文本框,然后用我希望编辑的内容填充文本框。进行更改后,我有一个保存按钮,可以将当前内容保存在 HTML 编辑器中。我看到的是 Textbox 的 Text 属性与我进行更改之前完全相同。有什么明显的我遗漏的东西吗?

代码如下:

用户控件中的标记:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Panel ID="pnlPopup" runat="server" Style="display: none" CssClass="modalPopup">
    <asp:Panel ID="Panel3" runat="server" Style="background-color: #DDDDDD; border: solid 1px Gray;
     color: Black;">
        <p>
            Edit:
        </p>
    </asp:Panel>
        <asp:TextBox runat="server" ID="txtHTMLContent" CssClass="WhiteTextBox" TextMode="MultiLine"
            Columns="50" Rows="10" />
        <br />
        <ajaxToolkit:HtmlEditorExtender ID="htmlEditor" TargetControlID="txtHTMLContent" Runat="server" EnableSanitization="false" />
    <center>    
        <asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" />
        <asp:Button ID="btnCancel" runat="server" Text="Cancel" />
    </center>
</asp:Panel>

代码隐藏:

protected void Page_Load(object sender, EventArgs e)
{
    string content = GetContent();
    txtHTMLContent.Text = content;
}

protected void btnSave_Click(object sender, EventArgs e)
{
    DatabaseManager dm = new DatabaseManager();
    dm.UpdateContent(txtHTMLContent.Text);
}

我将不胜感激。

【问题讨论】:

    标签: c# asp.net .net ajax htmleditorextender


    【解决方案1】:

    if(!IsPostback)检查中的Page_Load方法中包装txtHTMLContent初始化代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string content = GetContent();
            txtHTMLContent.Text = content;
        }
    }
    

    【讨论】:

    • 非常感谢,应该想到这一点。现在开始工作了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 2014-12-22
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多