none
关于在usercontrol控件中弹出提示,确定后,希望页面代码不要在往下执行 RRS feed

  • 问题

  • 我用usercontrol 做了一个防止SQL注入,过滤非法字符的功能,现在有个问题,就是当我在包含这个用户控件的页面上的文本框中输入非法字符,点击按钮做查询操作时,是可以弹出有非法字符的(弹出代码是在usercontrol中的),但是,当我点击确定后,我想让页面保持住状态,不往下执行,我用过response.end,这个不行,导致整个页面变白。我用return ,只是退出usercontrol中的方法,不能阻止页面的继续执行 。我想请教下如何实现,又没有思路提供以下

    2009年12月11日 3:20

答案

  • response.end是停止该页执行了那也就不会显示内容了~
    可以在前台用javascript验证~验证通过才提交表单~否则不提交~弹提示~这样后台再验证时~如果还是存在注入字符的~即使给空白页也无所谓~因为正常用户通过页面提交是无法提交注入字符的(javascript会验证)~但是前台的验证不能代替后台验证~后台还必须再验证一次~
    • 已标记为答案 Mog Liang 2009年12月18日 3:48
    2009年12月13日 8:27
    版主

全部回复

  • response.end是停止该页执行了那也就不会显示内容了~
    可以在前台用javascript验证~验证通过才提交表单~否则不提交~弹提示~这样后台再验证时~如果还是存在注入字符的~即使给空白页也无所谓~因为正常用户通过页面提交是无法提交注入字符的(javascript会验证)~但是前台的验证不能代替后台验证~后台还必须再验证一次~
    • 已标记为答案 Mog Liang 2009年12月18日 3:48
    2009年12月13日 8:27
    版主
  • 谢谢,但是我想后台验证后,确实存在SQl注入,我要停止页面执行,弹出提示,而又不能出现页面空白。请问该如何处理
    淘 资 讯-资源收集网 淘到您想要的资源和讯息
    2010年4月23日 3:04