我在VS(C#和ASP.net)中编写此代码:
using (StreamWriter streamWriter = File.CreateText(@"Example.aspx"))
{
streamWriter.WriteLine( "<pre>" + TextBox2.Text + "</pre>" );
}
Run Code Online (Sandbox Code Playgroud)
此代码打开example.aspx文件,并将TextBox2.text的值写入Example.aspx.但有一个问题 .当我写入<h1> </h1>Textbox2.text时,我得到错误.或者当我写入<i> </i>textbox2.text时,我得到同样的错误!我该怎么办?.提前致谢 .我的错误是:
A potentially dangerous Request.Form value was detected from the client (ctl00$ContentPlaceHolder1$TextBox2="<h1> </h1>").
Run Code Online (Sandbox Code Playgroud)
asp.net默认会阻止html代码作为文本框的输入,你必须在你的页面中设置这个属性的ValidateRequest="false"详细示例:http://yourtahir.wordpress.com/2008/03/28/aspnet-not-allow-html -in-文本boxserver-误差在应用-A-potentialy危险-requestform -值被检测到的/
| 归档时间: |
|
| 查看次数: |
665 次 |
| 最近记录: |