一个奇怪的问题,帮帮忙吧 我用TextBox控件,当输入法为半角英文状态时输入尖括号并且括号内为英文状态下,如<hello>,当执行操作时程序就会出错,不知道为什么,要用正则表达式么,要是用的话怎么写啊,谢谢了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <page validateRequest="false">放在你的ASPX页面的上面 你输入的是危险信息 ,只要把 axpx 文件 上面加<page validateRequest="false"> 就可以了 楼上正解 应该是Web.Config中吧<configuration> <system.web> <pages validateRequest="False" /> </system.web></configuration> 这样做会不会所有的页面都不会校验请求?那不是很危险?我觉得还是像waxln(有点意思) 兄弟那样在 aspx 文件上面加<page validateRequest="false"> 。 <%@ Page validateRequest="false" %> 可以禁用单个页面的检查Web.Config 中可以禁用所有页面的检查服务端再用Server.HtmlEncode(TextBox1.Text) .NET会检查你输入的字符里面是否有<和>,如果有的话,就会发出警告信息。因为,<、>符号如果可用的话,别人就能利用这个方法撰写含有破坏性质的代码。比如:<img src="" width="9999999999999999px", height="9999999999999999px" />如果您确定你需要让.NET忽视此错误。请在页面中加入<page validateRequest="false">。 可是好多个页面都有这样的textbox的话,服务端再用Server.HtmlEncode(TextBox1.Text)不是每一个textbox都要写一次? 没有人知道怎么弄了么?我想知道的是在datagrid里调用时候怎么写 web.config<%@ Page validateRequest="false" %> aspx.csTextBox.Text = Server.HtmlEncode(TextBox1.Text); 广告系统应该有什么功能 关于if(e.Row.RowType == DataControlRowType.DataRow)的一个问题 怎么用Oracle写DAL层里面拼装sql的语句啊 asp.net中,根据对话框的选择项进行不同的操作 高手指点-生成静态-往静态中添加 text控件 namespace之疑问?????? ASP.NET如何上手? dev ASPxNavBar无刷新如何实现 2005的问题 asp.net中像[test.aspx?param=中国],这样的带参数的页面为什么无法接收中文参数值 如何共享组件或者控件? 急问一个关于生成透明背景图片的问题...各位高人都来看看:)
就可以了 楼上正解
<configuration>
<system.web>
<pages validateRequest="False"
/>
</system.web>
</configuration>
我觉得还是像waxln(有点意思) 兄弟那样在 aspx 文件上面加<page validateRequest="false"> 。
Web.Config 中可以禁用所有页面的检查
服务端再用
Server.HtmlEncode(TextBox1.Text)
因为,<、>符号如果可用的话,别人就能利用这个方法撰写含有破坏性质的代码。比如:<img src="" width="9999999999999999px", height="9999999999999999px" />如果您确定你需要让.NET忽视此错误。请在页面中加入<page validateRequest="false">。
服务端再用
Server.HtmlEncode(TextBox1.Text)
不是每一个textbox都要写一次?
<%@ Page validateRequest="false" %>
aspx.cs
TextBox.Text = Server.HtmlEncode(TextBox1.Text);