===第一种===================================================================================================
<script type="text/javascript">
    function validateLogin()
    {
        if (document.getElementById("<%= TextBoxLoginName.ClientID %>").value == "") {
            alert("名称不能为空");
            return false;
        }
        if (document.getElementById("<%=TextBoxLoginPassword.ClientID %>").value == "") {
            alert("密码不能为空");
            return false;
        }
    }
    function CancelLogin()
    {
        document.getElementById("<%=TextBoxLoginName.ClientID %>").value = "";
        document.getElementById("<%=TextBoxLoginPassword.ClientID %>").value = "";
    }
</script>
<fieldset>
<legend style="text-align:center" >登陆CMS后台管理</legend>
   <form id="form1" runat="server" action="/User/Login">   //提交服务器  //2
   管理员:<asp:TextBox ID="TextBoxLoginName" runat="server" ></asp:TextBox>
   <br />
   密&nbsp; 码 :<asp:TextBox ID="TextBoxLoginPassword" runat="server"></asp:TextBox>
   <br />
   <br />
   <asp:Button ID="ButtonOK" runat="server" Text="登陆" OnClientClick="return validateLogin()"/>   //登陆时验证非空 //1
   <span style="margin-left:30px;"></span>
   <asp:Button ID="ButtonConcel" runat="server" Text="取消" OnClientClick="CancelLogin()"/>        //清空   //1
  </form>
</fieldset>
********************
功能:登陆功能正常
弊端:点击“取消_清空"按钮后,可以清空,但是也提交服务器,加重负担
=============================================================================================================
===第二种====================================================================================================
<fieldset>
<legend style="text-align:center" >登陆CMS后台管理</legend>
   <form id="form1" runat="server"> 
   管理员:<asp:TextBox ID="TextBoxLoginName" runat="server" ></asp:TextBox>
   <br />
   密&nbsp; 码 :<asp:TextBox ID="TextBoxLoginPassword" runat="server"></asp:TextBox>
   <br />
   <br />
   <asp:Button ID="ButtonOK" runat="server" Text="登陆" PostBackUrl="/User/Login"/>  //提交服务器
   <span style="margin-left:30px;"></span>
   <asp:Button ID="ButtonConcel" runat="server" Text="取消"/> 
  </form>
</fieldset>
********************
功能:登陆功能正常
弊端:“登陆"按钮,本人不会加验证,应为OnClientClick="return validateLogin()"和 PostBackUrl="/User/Login"不共存
只能在后台加验证(服务端向客户端注册脚本块)
================================================================================================================

ASP_Login的更多相关文章

随机推荐

  1. java反射的运用场景

    1.反射的好处是:可以在运行时确认对象以及方法. 2.下面举个简单的例子来说下反射的运用场景: 假如一款游戏有一个配置文件,配置文件里有个renderType设置了游戏启动时调用哪个RenderHan ...

  2. 数据库(MySQL)表基本操作

                                    数据库表基本操作 思前想后,最终还是把博客的名字改成了数据库表基本操作,以前叫SQL语句大全,感觉用"大全"这个名词 ...

  3. zabbix 布署实践【7 H3C网络设备监控模版制作思路】

    我们知道,zabbix安装后自带Template OS Linux 模版已满足了绝大部分Linux服务器的基础环境监控,只是我们在其模版上稍微修改,可配合将SWAP监控取消,另存为一个叫OS Linu ...

  4. php目录函数

    1.创建 mkdir()mkdir(目录地址,权限模式,是否递归创建)默认不支持递归创建,用第三个参数true表示递归创建 <?php header("content-type:tex ...

  5. (三)Python在windows上安装

    1.安装2.7--进入python官网(网址百度)下载python2.7 和python3.6(很小,2个程序后缀不一样?)2.安装到c:\python----next----advanced不动-- ...

  6. openstack私有云布署实践【8.1 身份认证keystone的API创建(科兴环境)】

    其中一台controller上面加入环境变量,我选kxcontroller1,关注的是endpoint的名称不一样,其它创建的参数与测试环境一致 export OS_TOKEN=venicchina ...

  7. sass---Sass混合宏、继承、占位符

    混合宏-声明混合宏如果你的整个网站中有几处小样式类似,比如颜色,字体等,在 Sass 可以使用变量来统一处理,那么这种选择还是不错的.但当你的样式变得越来越复杂,需要重复使用大段的样式时,使用变量就无 ...

  8. Activiti工作流入门

    Activiti简介 Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度. Activiti 作为一个遵从 Apache 许可的工 ...

  9. Hololens生成与安装(旁加载)应用

    Hololens生成应用的几种方式: 一:HoloToolkit编辑器生成appx应用 二:Vistul Studio 2015 创建应用 旁加载概述: 你可以将应用旁加载到你的设备,而无需将它们提交 ...

  10. 关于eclipse中代码与SVN服务器关联问题

    今天开始开发新项目,此项目采用maven搭建,分多个工程,用eclipse的SVN插件检出工程之后只有一个工程,只好用桌面端的SVN工具检出,然后再import导入到eclipse中直接变成了多个工程 ...