/// <summary> /// 加载审批页 /// </summary> /// <param name="arrangeId">日程安排Id</param> private void LoadAuditPage(string arrangeId) { DataSet ds = new DataSet(); GCalendarArrangeBB calendarArrangeBB = new GCalendarArrangeBB(); try { if (arrangeId == null || arrangeId == "") { throw new Exception("当前日程安排没有传入参数!"); } //取得日程安排页面 ds = calendarArrangeBB.GetList("id=" + arrangeId); if (ds.Tables[0].Rows.Count > 0) { calendarArrangeBB.SetReaded(Convert.ToInt32(arrangeId)); string functionUrl = ""; int windowHeight; int windowWidth; string url = ""; functionUrl = "Page/System/GCalendarArrange/GCalendarArrangeShow.aspx"; windowHeight = 400; windowWidth = 540; //得到连接地址 url = "../../../" + functionUrl; url += "?id=" + HttpUtility.UrlEncode(arrangeId); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<script language=\"javascript\">\r\n"); stringBuilder.Append(" OpenWindowCenter('" + url + "', '" + windowWidth.ToString() + "', '" + windowHeight.ToString() + "');\r\n"); stringBuilder.Append(" window.close();\r\n"); stringBuilder.Append("</script>\r\n"); if (!this.ClientScript.IsStartupScriptRegistered("BusinessScript")) { this.ClientScript.RegisterStartupScript(this.GetType(), "BusinessScript", stringBuilder.ToString()); } } else { throw new Exception("找不到记录,请关闭重新刷新日程安排列表!"); } } catch (Exception ex) { this.ClientScript.RegisterStartupScript(this.GetType(), "ShowErr", "ShowErr(\"" + Server.UrlEncode(ex.Message) + "\",3);", true); } finally { calendarArrangeBB.Dispose(); } }