无法获取新的TextArea值并保存它

时间:2012-07-23 13:20:44

标签: c# textarea

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

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页面

1 个答案:

答案 0 :(得分:1)

请尝试使用codearea.Value

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

TEST CASE:

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

当我点击Button1时,InnerHtmlValue都是正确的。