C# Can';t获取新的TextArea值并保存它
我有一个运行在服务器端的文本区域。我正在将一些文本写入该区域,然后我想通过单击带有以下代码的“保存”按钮将其保存到文本文件中C# Can';t获取新的TextArea值并保存它,c#,textarea,C#,Textarea,我有一个运行在服务器端的文本区域。我正在将一些文本写入该区域,然后我想通过单击带有以下代码的“保存”按钮将其保存到文本文件中 protected void Button2_Click(object sender, EventArgs e) { string v = codearea.InnerHtml.ToString(); System.IO.File.WriteAllText(ConfigurationManager.AppSettings["path"].ToString(
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">
protectedvoid按钮2\u单击(对象发送者,事件参数e)
{
string v=codeare.InnerHtml.ToString();
System.IO.File.WriteAllText(ConfigurationManager.AppSettings[“path”].ToString()+txtpath.Text,v);
}
调试时,变量v仍然为空。有什么帮助吗?我必须提到,文本区域位于.ascx页面中请尝试改用
codearea.Value
更新:我也使用InnerHtml
进行了测试,效果很好。我们需要查看您案例中文本区域的HTML代码
测试用例:
<textarea runat="server" id="test"></textarea>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
当我单击
按钮1
时,InnerHtml
和Value
都是正确的。代码区的值是多少。InnerHtml?codearea
的值是多少?代码区的类型是什么?它在哪里填充了数据?它是否在页面生命周期的其他地方被覆盖?能否发布textarea控件的标记?