ImageButton的OnClick事件中,为什么获取不到表单上其他文本框的值?
ImageButton的OnClick事件中,为什么获取不到表单上其他文本框的值?
获取到的都是空字符串
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string strUserName1, strPassword1, Login_Msg;
strUserName1 = txtUserName.Text;
strPassword1 = txtPassword.Text;
//Response.Write("用户名是:"+strUserName1);
//Response.End();
utility_all login_v = new utility_all();
Login_Msg = login_v.login_check(strUserName1, strPassword1);
if (Login_Msg != "1")
{
Label1.Text = Login_Msg;
}
else {
Label1.Text = "";
string sql = "SELECT * from [User] where User_ID='" + strUserName1 + "'";
conndb conndb = new conndb();
OleDbDataReader dr = conndb.MyDataReader(sql);
string Menu_Type = "";
if (dr.Read()) {
Menu_Type = dr["Menu_Type"].ToString();
}
if (Menu_Type == "1") {
Response.Redirect("general/Index.aspx");
}
}
}
页面上的代码:
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/login_btn.gif" OnClick="ImageButton1_Click" />
所有控件都放在Form中