0

我有一个在服务器端运行的文本区域。我正在将一些文本写入该区域,然后我想通过单击带有以下代码的保存按钮将其保存在文本文件中

protected void Button2_Click(object sender, EventArgs e)
{
    string v = codearea.InnerHtml.ToString();
    System.IO.File.WriteAllText(ConfigurationManager.AppSettings["path"].ToString() + txtpath.Text , v);
}

<textarea id="codearea" name="codearea" cols="200" runat="server">

当我调试变量 v 仍然是空的。有什么帮助吗?我不得不提一下,文本区域在 .ascx 页面中

4

1 回答 1

1

尝试codearea.Value改用。

更新:我也测试过InnerHtml,效果很好。在您的情况下,我们需要查看 textarea 的 HTML 代码。

测试用例:

 <textarea runat="server" id="test"></textarea>
 <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

Button1当我同时单击InnerHtmlValue时都是正确的。

于 2012-07-23T13:24:42.530 回答