ASP_Login

===第一种===================================================================================================
<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"不共存
只能在后台加验证(服务端向客户端注册脚本块)
================================================================================================================

posted on 2016-07-08 17:04  博客LYF  阅读(1331)  评论(0编辑  收藏  举报

导航