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);
}
}
|