예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PostDAL postDAL = new PostDAL();
            if (!String.IsNullOrEmpty(Request.Form["fileID"].ToString()))
            {
                int FileID = int.Parse(Request.Form["fileID"].ToString());
                DataTable file = postDAL.GetAFile(FileID);

                DataRow row = file.Rows[0];

                string name = (string)row["FileName"];
                string contentType = (string)row["FileCaption"];
                Byte[] data = (Byte[])row["File"];

                // Send the file to the browser
                Response.AddHeader("Content-type", contentType);
                Response.AddHeader("Content-Disposition", "attachment; filename=" + name);
                Response.BinaryWrite(data);
                Response.Flush();
                Response.End();
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PostDAL postDAL = new PostDAL();

            if (!String.IsNullOrEmpty(Request.Form["fileID"].ToString()))
            {
                int       FileID = int.Parse(Request.Form["fileID"].ToString());
                DataTable file   = postDAL.GetAFile(FileID);

                DataRow row = file.Rows[0];

                string name        = (string)row["FileName"];
                string contentType = (string)row["FileCaption"];
                Byte[] data        = (Byte[])row["File"];

                // Send the file to the browser
                Response.AddHeader("Content-type", contentType);
                Response.AddHeader("Content-Disposition", "attachment; filename=" + name);
                Response.BinaryWrite(data);
                Response.Flush();
                Response.End();
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Literal title = (Literal)Master.FindControl("pageTitle");

            title.Text = "Home";


            MessagesDAL member = new MessagesDAL();

            if (Session["memberID"] == null)
            {
                Response.Redirect("~/Login.aspx");
            }
            else if (loginDAL.GetMemberStatus(member_Status = new Member_Status(Session["memberID"].ToString())))
            {
                if (Request.Cookies["login"] != null)
                {
                    var c = new HttpCookie("login");
                    c.Expires = DateTime.Now.AddDays(-1);
                    Response.Cookies.Add(c);
                    Session.Abandon();
                }

                Response.Redirect("~/Login.aspx");
            }
            else
            {
                if (!IsPostBack)
                {
                    #region NEWS FEED

                    string TabName = "Posts";

                    BulabulaApp.WebServices.postsWebservice posts = new WebServices.postsWebservice();

                    newsfeed = posts.GetTabContents(TabName, -1, -1);
                    #endregion
                }    //END MAIN if
                else //ELSE THIS IS A POSTBACK
                {
                    if (ThisFileToDownload.Value.ToString() != "")
                    {
                        // Get the file from the database
                        PostDAL postDAL = new PostDAL();

                        DataTable file = postDAL.GetAFile(int.Parse(ThisFileToDownload.Value));
                        ThisFileToDownload.Value = "";
                        DataRow row = file.Rows[0];

                        string name        = (string)row["FileName"];
                        string contentType = (string)row["FileCaption"];
                        Byte[] data        = (Byte[])row["File"];

                        // Send the file to the browser
                        Response.AddHeader("Content-type", contentType);
                        Response.AddHeader("Content-Disposition", "attachment; filename=" + name);
                        Response.BinaryWrite(data);
                        Response.Flush();
                        Response.End();


                        //Refreshing file id hidden control
                    }
                } //END ELSE
            }
        }         //END PAGE_LOAD
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Literal title = (Literal)Master.FindControl("pageTitle");
            title.Text = "Home";

            MessagesDAL member = new MessagesDAL();

            if (Session["memberID"] == null)
            {

                Response.Redirect("~/Login.aspx");

            }
            else if (loginDAL.GetMemberStatus(member_Status = new Member_Status(Session["memberID"].ToString())))
            {
                if (Request.Cookies["login"] != null)
                {
                    var c = new HttpCookie("login");
                    c.Expires = DateTime.Now.AddDays(-1);
                    Response.Cookies.Add(c);
                    Session.Abandon();
                }

                Response.Redirect("~/Login.aspx");
            }
            else
            {

                if (!IsPostBack)
                {

                    #region NEWS FEED

                    string TabName = "Posts";

                    BulabulaApp.WebServices.postsWebservice posts = new WebServices.postsWebservice();

                    newsfeed = posts.GetTabContents(TabName, -1, -1);
                    #endregion

                }//END MAIN if
                else//ELSE THIS IS A POSTBACK
                {

                    if (ThisFileToDownload.Value.ToString() != "")
                    {

                        // Get the file from the database
                        PostDAL postDAL = new PostDAL();

                        DataTable file = postDAL.GetAFile(int.Parse(ThisFileToDownload.Value));
                        ThisFileToDownload.Value = "";
                        DataRow row = file.Rows[0];

                        string name = (string)row["FileName"];
                        string contentType = (string)row["FileCaption"];
                        Byte[] data = (Byte[])row["File"];

                        // Send the file to the browser
                        Response.AddHeader("Content-type", contentType);
                        Response.AddHeader("Content-Disposition", "attachment; filename=" + name);
                        Response.BinaryWrite(data);
                        Response.Flush();
                        Response.End();

                        //Refreshing file id hidden control

                    }

                }//END ELSE
            }
        }