protected void btnFileUpload_Click(object sender, EventArgs e)
        {
            Random objRand = new Random();

            System.DateTime date = DateTime.Now;
            //生成随机文件名
            string name = date.Year.ToString() + date.Month.ToString() + date.Day.ToString() + date.Hour.ToString() + date.Minute.ToString()

                          + date.Second.ToString() + Convert.ToString(objRand.Next(99) * 97 + 100);



            Session["filepath"] = "/Document/Files/" + name
                                  + FileUpLoad1.FileName.ToString();
            if (FileUpLoad1.HasFile)
            {
                //判断文件是否小于10Mb
                if (FileUpLoad1.PostedFile.ContentLength < 10485760)
                {
                    try
                    {
                        FileUpLoad1.PostedFile.SaveAs(Server.MapPath("~/Document/Files/")
                                                      + name + FileUpLoad1.FileName);

                        //上传文件并指定上传目录的路径

                        /*注意->这里为什么不是:FileUpLoad1.PostedFile.FileName
                         * 而是:FileUpLoad1.FileName?
                         * 前者是获得客户端完整限定(客户端完整路径)名称
                         * 后者FileUpLoad1.FileName只获得文件名.
                         */

                        //当然上传语句也可以这样写(貌似废话):
                        //FileUpLoad1.SaveAs(@"D:\"+FileUpLoad1.FileName);

                        lblMessage.Text = "上传成功!";
                    }
                    catch
                    {
                        lblMessage.Text = "出现异常,无法上传!";
                        //lblMessage.Text += ex.Message;
                    }
                }
                else
                {
                    lblMessage.Text = "上传文件不能大于10MB!";
                }
            }
            else
            {
                lblMessage.Text = "";
            }
            YunShanOA.Workflow.DocumentWF.requestinfo requerst = new Workflow.DocumentWF.requestinfo();
            requerst.DocumentName = this.txtDocumentName.Text.ToString();
            requerst.Author       = this.txtAuthors.Text.ToString();
            requerst.Email        = this.txtEmail.Text.ToString();
            requerst.DocumentPath = Session["filepath"].ToString();
            if (this.DropDownList1.SelectedValue == "true")
            {
                requerst.IsNeed = true;
            }
            else
            {
                requerst.IsNeed = false;
            }

            DocumentWorkFlowProcess.CreateAndRun(requerst);
            this.lbMsg.Text            = "起草成功,等待审核";
            this.btnFileUpload.Enabled = false;
        }
        protected void btnFileUpload_Click(object sender, EventArgs e)
        {
            Random objRand = new Random();
            System.DateTime date = DateTime.Now;
            //生成随机文件名
            string name = date.Year.ToString() + date.Month.ToString() + date.Day.ToString() + date.Hour.ToString() + date.Minute.ToString()

                + date.Second.ToString() + Convert.ToString(objRand.Next(99) * 97 + 100);

            Session["filepath"] = "/Document/Files/" + name
            + FileUpLoad1.FileName.ToString();
            if (FileUpLoad1.HasFile)
            {
                //判断文件是否小于10Mb
                if (FileUpLoad1.PostedFile.ContentLength < 10485760)
                {
                    try
                    {

                        FileUpLoad1.PostedFile.SaveAs(Server.MapPath("~/Document/Files/")
               + name + FileUpLoad1.FileName);

                        //上传文件并指定上传目录的路径

                        /*注意->这里为什么不是:FileUpLoad1.PostedFile.FileName
                        * 而是:FileUpLoad1.FileName?
                        * 前者是获得客户端完整限定(客户端完整路径)名称
                        * 后者FileUpLoad1.FileName只获得文件名.
                        */

                        //当然上传语句也可以这样写(貌似废话):
                        //FileUpLoad1.SaveAs(@"D:\"+FileUpLoad1.FileName);

                        lblMessage.Text = "上传成功!";
                    }
                    catch
                    {
                        lblMessage.Text = "出现异常,无法上传!";
                        //lblMessage.Text += ex.Message;
                    }

                }
                else
                {
                    lblMessage.Text = "上传文件不能大于10MB!";
                }
            }
            else
            {
                lblMessage.Text = "";
            }
            YunShanOA.Workflow.DocumentWF.requestinfo requerst = new Workflow.DocumentWF.requestinfo();
            requerst.DocumentName = this.txtDocumentName.Text.ToString();
            requerst.Author = this.txtAuthors.Text.ToString();
            requerst.Email = this.txtEmail.Text.ToString();
            requerst.DocumentPath = Session["filepath"].ToString();
            if (this.DropDownList1.SelectedValue == "true")
            {
                requerst.IsNeed = true;
            }
            else
            {
                requerst.IsNeed = false;
            }

            DocumentWorkFlowProcess.CreateAndRun(requerst);
            this.lbMsg.Text = "起草成功,等待审核";
            this.btnFileUpload.Enabled = false;
        }