在编写代码的过程中发现如果在写好网页中的文本框内写入js代码(以<script>1</script>输入为例)

vs会自动拦截并报错,如图(密码中我也输入了<script>1</script>)

简单解决方法有两种

1.在网页开头代码中加上ValidateRequest="false"

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login"  ValidateRequest="false"%>

这样可以关闭该提示,但不能解决危险性问题,可以通过其他(如写防范代码,替换危险字符)方法来防止造成威胁

2.在Page_Load() 函数下添加新的一个函数

protected void Page_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
if (ex is HttpRequestValidationException)
{
Response.Write("<script>请您输入合法字符串。</script>");
Server.ClearError(); // 如果不ClearError()这个异常会继续传到Application_Error()。
}
else
{
Response.Write("<script>请勿乱来</script>");
Server.ClearError();
}
}

  这是一种从网上查到的方法,可以在出现该类字符并捕捉到时用其他操作代替报错

最新文章

  1. 阿里云提示Discuz uc.key泄露导致代码注入漏洞uc.php的解决方法
  2. (:: operator)作用域限定符的几种使用
  3. ADO.NET中的Command详解
  4. install ubuntu
  5. [Design Pattern] Mediator Pattern 简单案例
  6. llinuxs介绍与常用命令
  7. 防止html页面缓存
  8. python之元组
  9. 移动端目标识别(3)——使用TensorFlow Lite将tensorflow模型部署到移动端(ssd)之Running on mobile with TensorFlow Lite (写的很乱,回头更新一个简洁的版本)
  10. JQuery官方学习资料(译):选择器的运作
  11. ping 丢包或不通时链路测试说明【转】
  12. Brup Suite 渗透测试笔记(六)
  13. sql的连接查询
  14. hadoop不同版本有哪些
  15. java基本例子
  16. 限制 Text Field 输入的内容类型:只允许输入数字
  17. 使用Python一年多了,总结八个好用的Python爬虫技巧
  18. bzoj 1218: [HNOI2003]激光炸弹
  19. hdu-3388 Coprime---容斥定理&amp;&amp;DFS版
  20. VSCode代码格式化自动换行问题

热门文章

  1. ThreadFactory 线程池工厂
  2. SVN服务器地址更换方法
  3. 10----padding(内边距)
  4. Appium+Python入门学习总结
  5. UVALive 5983 二分答案+dp
  6. electron 开发记录
  7. JS语法字典---网友总结
  8. Android入门:Activity生命周期
  9. tas5717/5719功放问题点总结
  10. (转) HTTP Request header