当前位置:编程学习 > C#/ASP.NET >>

.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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,