.net控件报错
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:TextBox
......
有个输入框,我里面输入的值是 <font color=red>AAA</font>
点击提交按钮就报错了
Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerServerErrorExce 500什么的 --------------------编程问答-------------------- 哥哥,这个“ScriptManager”必须放在所有asp.net ajax控件之前,也就是说你的“ScriptManager”控件要放在你的“Updatepanel”控件之间,这还是在你没有其他ajax控件的条件下,最简单的做法就是把“SriptManager”放在所有控件之间就OK了,不过还是希望你去看看Ajax这方面的资料,希望对你有用。 --------------------编程问答-------------------- 不好意思,发错了,不是ScriptManager的问题,
是它的问题:<asp:TextBox ... 我在输入框中输入的值 <font>AAA</font>
然后点击 <asp:Button 提交的时候报错,
从客户端(tag="<font>AAA...")中检测到有潜在危险的 Request.Form 值
你看看这个是什么原因,要怎么处理一下。 --------------------编程问答-------------------- ASP.NET是不允许输入HTML代码或JS代码的
你需要做一下HTMLEncode, 然后再后台在做HTMLDecode来还原 --------------------编程问答-------------------- 具体代码是什么给个例子啊,...!!! --------------------编程问答-------------------- 在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
eg:<%@ Page Language="C#" AutoEventWireup="false" ValidateRequest="false" CodeFile="你的页面.vb" Inherits="你的页面" %> --------------------编程问答-------------------- 楼上的说的我知道,我在网上查了一下,这种方式 危险性很高,很容易被攻击,你可能没有意识到...
我想说的是用 字符转码比较好,但是我不会弄 具体的代码。
补充:.NET技术 , ASP.NET