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

            }
        }