我是来自应用程序根目录的 DropdownList 中的 .aspx 页面列表。我在 RichTextBox 中显示整个 .aspx 页面内容以进行编辑。但是,当我单击保存按钮时,它显示错误:从客户端检测到潜在危险的 Request.Form 值(ctl00$MainContent$TextBox1="...xt" %>
示例代码在这里:
<asp:TextBox ID="TextBox1" runat="server" Height="314px" TextMode="MultiLine"
Width="771px"></asp:TextBox>
<asp:Button ID="BtnSaveContent" runat="server" onclick="BtnSaveContent_Click"
Text="Save Content" />
In .aspx.cs file:
private void GetFilesNames()
{
TextReader tr = new StreamReader(Server.MapPath("") + "/CopyText.aspx");
TextBox1.Text = tr.ReadToEnd();
// close the stream
tr.Close();
}
protected void BtnSaveContent_Click(object sender, EventArgs e)
{
WritetoFile();
}
private void WritetoFile()
{
TextWriter tw = new StreamWriter(Server.MapPath("") + "/CopyText.aspx");
// write a line of text to the file
tw.WriteLine(TextBox1.Text);
// close the stream
tw.Close();
}
页眉:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" validateRequest="false" CodeFile="CopyText.aspx.cs" Inherits="CopyText" %>
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" validateRequest = false
CodeFile="Default.aspx.cs" Inherits="_Default" %>
我还在页面级别和控制级别尝试了 validateRequest="false"。但不起作用!任何想法来解决这个错误?帮助表示赞赏!