一、在进行页面传值,后台进行接收的时候报错存在隐藏的危险
从客户端(value=###)中检测到有潜在危险的 Request.Form 值。
问题分析
由于你传输的值中包含html代码,程序默认为危险脚本进行拦截
解决
http://go.microsoft.com/fwlink/?LinkID=212874
1、在web.config中进行设置(不建议),设置之后整个项目的传值都不会进行验证
<system.web>
<httpRuntime requestValidationMode="2.0" />
</system.web>
2、在接收值的时候进行设置,对传值不进行验证操作
var userComment = Request.Form["userInput"];
Request.Unvalidated("userInput");
Request.Unvalidated().Form["userInput"];
Request.QueryString["userPreference"];
Request.Unvalidated().QueryString["userPreference"];
二、页面弹框自动回首页
这个问题有点尴尬,就是一个a标签,点击事件是弹出一个弹框,默认是在当前窗口中央,但是如果是当前窗口有纵向滚动条的时候,页面拉到最底部,点击a标签,弹框默认到页面顶端。
刚开始以为是弹框的问题,各种定位,各种坐标,后来一语惊醒梦中人,原来a标签的链接具有锚记功能,
<a href="#" onclick="javascript:alert('弹框')">a标签</a>
像这样写,如果当前窗口有纵向滚动条,点击后页面会自动跳转到页面顶端
如果想有链接的效果又不想执行href功能,可以这样
<a href="javascript:void(0)" onclick="javascript:alert('弹框')">a标签</a>
此时,既有链接的效果,又不会自动跳转到页面顶端