zoukankan      html  css  js  c++  java
  • 服务器按钮如何通过js验证再触发提交事件?

    <script language="javascript">

    function checkform(inputForm)
    {


    if (document.getElementById("txtName1").value == "")
    {
       alert("请填写捐款者姓名");
     
       return false;
    }

    }

    </script>

    protected void Page_Load(object sender, EventArgs e)
        {
            
    if (!IsPostBack)
            {
                
    this.Button2.Attributes.Add("onClick""return checkform()");
            } 

        }

    ASP.NET中的一些小技巧:

     

    1、当页面PostBacks的时候,保持滚动条的位置。
    在ASP.NET 1.1中,当进行postback 操作的时候,如果想保持滚动条的位置,那真是一件痛苦的事情,特别是当页面上有一个grid(表格?)而你想编辑某一具体行的时候。页面将会重新加载,滚动条位于页面顶端,而不是你期望的位置,这样你就不得不下拉滚动条。在ASP.net2.0中,你可以简单地在Page directive这里加上MaintainScrollPostionOnPostBack 属性(来实现同样的功能)。
    <%@ Page Language="C#" MaintainScrollPositi AutoEventWireup="true" CodeFile="" Inherits="" %>

    2、当页面加载的时候,控件获得默认焦点。
    这是另一件很简单的事情,而不用通过写javascrip脚本。如果你的页面上只有一个(或者两个)文本输入框,用户为什么非要点击文本框之后才能开始输入呢?光标难道就不能自动位于文本框,用户可以马上输入?使用HtmlForm控件的DefaultFocus 属性,你就可以很容易地做到。
    <form id="frm" DefaultFocus="txtUserName" runat="server">
      
    </form>

    3、当用户按下Enter键的时候,设置默认触发按钮。
    在ASP.NET 1.1中,这又是一件十分痛苦的事情。当用户按下Enter键的时候,你需要写一些javascript代码,来保证页面上适当的按钮触发一个服务器端 “Click”事件。幸运的是,每当用户按下Enter键的时候,你现在可以使用HtmlForm的DefaultButton 属性来设置点击哪一个按钮。还有一种情况,每当user(指光标是否更合适?)进入页面上不同面板触发不同的按钮,(这个情况下),就可以设置Panel 控件的DefaultButton 属性。
    <form id="frm" DefaultButton="btnSubmit" runat="server">
      
    </form>

     

     

    在body里加点东西就好了  
      <body   oncontextmenu="return   false"//屏蔽右键  
        onselectstart="return   false"   //屏蔽选中  
      oncopy="return   false">//屏蔽拷贝

     

     

    WEB页面屏蔽IE右键菜单

     

    屏蔽IE右键菜单之终极方法(将以下代码插入到<HEAD></HEAD>中即可)

    <script language="javascript" id="clientEventHandlersJS">
    <!--

    function document_oncontextmenu() {
    //你可以在这里添加自定义代码
    return false;
    }

    //-->
    </script>

    <script language="javascript" event="oncontextmenu" for="document">
    <!--

    return document_oncontextmenu()
    //-->
    </script>

  • 相关阅读:
    简谈单线程多线程的理解
    简谈vuex的理解
    简谈自己对redux的理解
    react-native-1
    react中信息传递的几种方式
    简谈对虚拟Dom的理解
    React-小总结
    移动端解决边框1像素问题
    JavaScript标记上的defer与async的作用与区别
    jQuery.smoove — jQuery和CSS3炫酷滚动页面内容元素动画特效插件
  • 原文地址:https://www.cnblogs.com/Fooo/p/1460491.html
Copyright © 2011-2022 走看看