コード例 #1
0
 protected void Confirm_Click(object sender, EventArgs e)
 {
     string newName = Name.Text.Trim();
     string newPwd = Pwd.Text.Trim();
     newPwd = new GetMD5().GetValue(newPwd);
     bool i = new AdminsManage().CreateAdmin(newName, newPwd);
     if (i == true)
         Response.Write("<script language=javascript>alert('成功!')</script>");
     else
         Response.Write("<script language=javascript>alert('失败!')</script>");
 }
コード例 #2
0
 protected void Check_Button_Click(object sender, EventArgs e)
 {
     string pwd = Pwd.Text.Trim();
     pwd = new GetMD5().GetValue(pwd);
     bool i = new userManage().Login_Check(adminname, pwd);
     if (i == false)
     {
         Response.Redirect("~/Admin/Login.aspx");
     }
     Response.Write("<script lang=javascript>alert('校验成功!')</script>");
     InitializdPage();
 }
コード例 #3
0
 protected void ConfirmEdit_Click(object sender, EventArgs e)
 {
     string name = AdminSelector.SelectedValue.ToString();
     bool i = false;
     string pwd = Create_pwd.Text.Trim();
     pwd = new GetMD5().GetValue(pwd);
     i = new userManage().EditAdmin(name, pwd, AdminSelector.SelectedValue.ToString());
     if (i == true)
         Response.Write("<script lang=javascript>alert('修改成功!')</script>");
     else
         Response.Write("<script lang=javascript>alert('修改失败!')</script>");
     Create_name.ReadOnly = false;
     Create_name.Text = null;
     InitializdPage();
 }
コード例 #4
0
 protected void Checkin_Click(object sender, EventArgs e)
 {
     string adn = Username.Text.Trim();
     adn = Server.UrlEncode(adn);
     string pwd = Userpwd.Text.Trim();
     pwd = new GetMD5().GetValue(pwd);
     bool i = false;
     i = new userManage().Login_Check(adn, pwd);
     if (i == true)
     {
         Page.Session["adn"] = adn;
         Response.Redirect("Manage.aspx");
     }
     else
     {
         Response.Write("<script lang=javascript>alert('登录失败!请检查后重试')</script>");
         Userpwd.Focus();
     }
 }
コード例 #5
0
 protected void Confirm_Click(object sender, EventArgs e)
 {
     string name = Create_name.Text.Trim();
     string pwd = Create_pwd.Text.Trim();
     pwd = new GetMD5().GetValue(pwd);
     bool i = new userManage().Set_Admin(name, pwd, adminname);
     if (i == true)
         Response.Write("<script lang=javascript>alert('创建成功!')</script>");
     else
         Response.Write("<script lang=javascript>alert('创建失败!')</script>");
     InitializdPage();
 }
コード例 #6
0
        public HttpResponseMessage getCustomDict()
        {
            HttpResponseMessage response = new HttpResponseMessage();
            string   filepath            = AppDomain.CurrentDomain.BaseDirectory;
            string   filename            = filepath + "\\Dicts\\updict.dic";
            FileInfo fileinfo            = new FileInfo(filename);

            if (fileinfo == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            string etag = string.Format("\"{0}\"", GetMD5.GetMD5HashFromFile(filename));
            var    tag  = Request.Headers.IfNoneMatch.FirstOrDefault();

            if (Request.Headers.IfModifiedSince.HasValue && tag != null && tag.Tag == etag)
            {
                response.StatusCode = HttpStatusCode.NotModified;
            }
            else
            {
                FileStream   fs             = fileinfo.OpenRead();
                MemoryStream responseStream = new MemoryStream();
                bool         fullContent    = true;

                if (this.Request.Headers.Range != null)
                {
                    fullContent = false;
                    RangeItemHeaderValue range = this.Request.Headers.Range.Ranges.First();
                    if (range.From != null)
                    {
                        fs.Seek(range.From.Value, SeekOrigin.Begin);
                        if (range.From == 0 && (range.To == null || range.To >= fs.Length))
                        {
                            fs.CopyTo(responseStream);
                            fullContent = true;
                        }
                    }
                    if (range.To != null)
                    {
                        if (range.From != null)
                        {
                            long?  rangeLength = range.To - range.From;
                            int    length      = (int)Math.Min(rangeLength.Value, fs.Length - range.From.Value);
                            byte[] buffer      = new byte[length];
                            fs.Read(buffer, 0, length);
                            responseStream.Write(buffer, 0, length);
                        }
                        else
                        {
                            int    length = (int)Math.Min(range.To.Value, fs.Length);
                            byte[] buffer = new byte[length];
                            fs.Read(buffer, 0, length);
                            responseStream.Write(buffer, 0, length);
                        }
                    }
                    else
                    {
                        if (range.From != null)
                        {
                            if (range.From < fs.Length)
                            {
                                int    length = (int)(fs.Length - range.From.Value);
                                byte[] buffer = new byte[length];
                                fs.Read(buffer, 0, length);
                                responseStream.Write(buffer, 0, length);
                            }
                        }
                    }
                }
                else
                {
                    fs.CopyTo(responseStream);
                }
                fs.Close();
                responseStream.Position               = 0;
                response.StatusCode                   = fullContent ? HttpStatusCode.OK : HttpStatusCode.PartialContent;
                response.Content                      = new StreamContent(responseStream);
                response.Headers.ETag                 = new EntityTagHeaderValue(etag);
                response.Headers.CacheControl         = new CacheControlHeaderValue();
                response.Headers.CacheControl.Public  = true;
                response.Headers.CacheControl.MaxAge  = TimeSpan.FromHours(24);
                response.Content.Headers.Expires      = DateTimeOffset.Now.AddDays(1);
                response.Content.Headers.LastModified = fileinfo.LastWriteTime;
            }
            return(response);
        }