实作一个简单的会员登入介面
原理:利用HTML form标籤action属性的特性,会将表单内有用name命名的参数带到后端页面去,实现与后端沟通的基本方式。
前端:
<form action="Resources/BackEnd.aspx" method="post"> 帐号:<input type="text" name="account" value="admin" /><br /> 密码:<input type="text" name="password" value="123" /><br /> <button type="submit">登入</button> </form>
记得在你的专案内新增 Resources/BackEnd.aspx
这时候debug就可以在后端下断点,并且取得前端传过来的参数
后端:
string account = Context.Request.Form["account"].ToString(); string pw = Context.Request.Form["password"].ToString();
PS:如果是用get的话则要用QueryString的方式来取得
当取到值之后,就可以去DB找是否存在这组帐密,来验证会员。
小结
虽然可以与后端沟通了
但这样做有一个坏处
就是你每次都会被带到另一个页面去
或者画面会闪一下
导致使用者感觉不佳
这时候可以用非同步
去处理,并带来以下好处
( 文笔有待加强,谢谢欣赏 )