html C# 开发问题记录

一、在进行页面传值,后台进行接收的时候报错存在隐藏的危险
从客户端(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>
此时,既有链接的效果,又不会自动跳转到页面顶端
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值