我有一个在服务器端运行的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页面
答案 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
时,InnerHtml
和Value
都是正确的。