zoukankan      html  css  js  c++  java
  • asp.net2.0的几种自动生成脚本的原理以及应用

    在asp.net2.0中验证控件需要WebForm_OnSubmit这个javascript脚本函数进行验证,但是如果你在OnClentClick

    事件中如果直接加上了你自己的写的javascript脚本验证的时候,可能会出现的问题是你的验证控件根本不起作用,

    原因如下:

    asp.net2.0中需要"WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnSave", "", true, "", "", false, false))这段javascript脚本去声明需要给id为btnsave的控件去做整体验证

    如果是自动生成的情况在客户端就变成了return yourfuntion();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnSave", "", true, "", "", false, false))这种情况了,结果无论return true 还是false都不会执行后边的语句了,根据此原理我们只需要写成

    btnSave.OnClientClick = "WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(\"btnSave\", \"\", true, \"\", \"\", false, false));var flag=WebForm_OnSubmit();if(flag){return ObjResSetting.OnSubmit()}else{return false;}";

    这样的话asp.net2.0中的验证脚本和自己写的脚本就能统一了

  • 相关阅读:
    Flask 服务器设置host=0.0.0.0之后外部仍然无法访问
    HTB::Sauna
    VulnHub::DC-4
    【CTFHub 技能树】RCE
    【CTFHub 技能树】反射型XSS
    VulnHub::DC-3
    HashMap中add()方法的源码学习
    equals和HashCode深入理解(转)
    AQS原理分析
    初步认识线程安全性
  • 原文地址:https://www.cnblogs.com/meiproject/p/908178.html
Copyright © 2011-2022 走看看