asp.net中通过form表单submit提交到后台的实例
前台<body>中的代码:
<body> <div id="top"> </div> <form id="login" name="login" action="?Action=Login" method="post"> <div id="center"> <div id="center_left"></div> <div id="center_middle"> <div class="user"> <label>用户名: <input type="text" name="UserName" id="UserName" /> </label> </div> <br /> <div class="user"> <label>密 码: <input type="password" name="UserPassword" id="UserPassword" /> </label> </div> </div> <div id="center_middle_right"></div> <div id="center_submit"> <div class="button"> <img alt="" id="loginin" src="images/dl.gif" width="57" height="20" onclick="document.login.submit()"/> </div> <div class="button"> <img alt="" id="loginreset" src="images/cz.gif" width="57" height="20" onclick="document.login.reset()"/> </div> </div> <div id="center_right"></div> </div> </form> <div id="footer"></div> </body>
通过图片的点击事件,执行form.submit()传递form中的参数。
后台cs代码:
protected string Action = ""; myBaseClass myData = new myBaseClass(); protected class UserLoginInfo { public string UserName = ""; public string UserPassword = ""; } protected UserLoginInfo _UserLoginInfo = new UserLoginInfo();//创建对象 protected void Page_Load(object sender, EventArgs e) { Init_WebControls(); } public void Init_WebControls() { try { if (!string.IsNullOrEmpty(Request.QueryString["Action"]))//获取form的Action中的参数 { Action = Request.QueryString["Action"].Trim().ToLower();//去掉空格并变小写 } switch (Action) { case "login": if (!string.IsNullOrEmpty(Request.Form["UserName"]) && !string.IsNullOrEmpty(Request.Form["UserPassWord"]))//获取form中的参数 { _UserLoginInfo.UserName = Request.Form["UserName"].ToString(); _UserLoginInfo.UserPassword = Request.Form["UserPassWord"].ToString(); string user = "select 管理员名称,密码 from T_管理员表 where 管理员名称=‘" + _UserLoginInfo.UserName + "‘ and 密码=‘" + _UserLoginInfo.UserPassword + "‘"; if (myData.readDataSet(user).Tables[0].Rows.Count == 1) { Response.Redirect("Main.aspx", false);//防止Response.End 方法终止页的执行 } else { Response.Write("<Script Language=JavaScript>alert(‘密码或用户名错误,请重试!‘);</Script>"); } } break; } } catch (Exception ex) { throw new Exception(ex.Message); } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。