protected void btnLogOn_Click(object sender, System.EventArgs e) { if (this.IsValid==true) { string userUserID=txtUserID.Text; string userPwd=txtUserPwd.Text; string userGroup=se.SelectedItem.Value;//??(clay)? MyTool.API myAPI = new MyTool.API("ndapn"); if ( userUserID != null) { //need check pwd DataTable dt0 = myAPI.GetUserPD(userUserID); if(dt0.Rows.Count==0) { ShowMsg("????"); se.Items.Clear(); se_GetPortalMapping();//??(clay)? return; } if (userPwd == dt0.Rows[0].ItemArray.GetValue(0).ToString() ) { //pwd correct if ( dt0.Rows[0].ItemArray.GetValue(1).ToString() == userGroup) { //string permission = userUserID; //devin 070424 "1"???? //Response.Cookies.Add(new System.Web.HttpCookie("UserID",userUserID)); Response.Cookies["UserID"].Value = userUserID; Session["UserID"] = userUserID; //string fxxk = Request.Cookies["UserID"].Value; Session["DBName"] = dt0.Rows[0].ItemArray.GetValue(2).ToString(); string s = Session["DBName"].ToString(); Session["userGroup"]=userGroup; Response.Redirect ("default.htm"); } else { // incorrect ShowMsg("????"); se.Items.Clear(); se_GetPortalMapping();//??(clay)? } } else { //pwd incorrect ShowMsg("????,?????"); se.Items.Clear(); se_GetPortalMapping();//??(clay)? } } else // not available user name { ShowMsg("????,?????"); se.Items.Clear(); se_GetPortalMapping();//??(clay)? } } }