ASP.NET笔记之 图库权限设置的方法(3)

//报头
                context.Response.ContentType="image/JPEG";
                string newFileName = HttpUtility.UrlEncode(fileName);
                context.Response.AddHeader("Content-Disposition", "attachment:filename=" + newFileName);

//根据ID获取数据
                int user_id = (int)context.Session["登陆的ID"];
                T_userInfoTableAdapter adapter = new T_userInfoTableAdapter();
                var data = adapter.GetDataById(user_id);
                var user = data.Single();

if (user.iLevel == 0) //普通用户
                {
                    using (System.Drawing.Bitmap bitImage = new System.Drawing.Bitmap("image/" + fileName))
                    {
                        //设置画布
                        using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitImage))
                        {
                            g.DrawString("免费用户试用——"+user.sUserName, new System.Drawing.Font("宋体", 20),Brushes.Red, 0, 0);
                           }
                        //保存到输出流中
                        bitImage.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);

}
                }
                else//收费用户
                {
                    context.Response.WriteFile("image/"+fileName);
                }
            }
        }

public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}
跳转页面:Target.htm

复制代码 代码如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>跳转中</title>
</head>
<body>
    请先登录,页面将在5秒以后转向登陆页面,如果
    您想立即进入登录界面,请<a href="https://www.jb51.net/login.aspx">点击这里</a>
    <br/> 还剩<div></div>秒
</body>
</html>
<script type="text/javascript">
    var leftSecond = 5;
    setInterval(function () {
        if (leftSecond <= 0) {
            window.location.href = "https://www.jb51.net/login.aspx";
        }
        document.getElementById("leftDiv").innerHTML = leftSecond;
        leftSecond--;
    }, 1000)
</script>


总结:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjgxfs.html