protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (int.TryParse(Request.QueryString["pid"],out groupEventID) && groupEventID > 0) { this.hidPid.Value = groupEventID.ToString(); EventItemGroupEntity entity = bll.QueryGroupEntity(groupEventID); if (entity != null && entity.GroupEventID > 0) { this.txtGroupEventName.Value = entity.GroupEventName; this.txtPublishTime.Value = entity.PublishTime.ToString("yyyy-MM-dd HH:mm:ss"); } else { WebMaster.EndPage(); } } else { WebMaster.EndPage(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (int.TryParse(Request.QueryString["groupid"], out eventGroupID) && eventGroupID > 0 && int.TryParse(Request.QueryString["itemid"], out eventItemID) && eventItemID > 0) { EventItemGroupRelViewEntity entity = bll.QueryGroupRelViewEntity(eventGroupID, eventItemID); if (entity != null) { this.txtTitle.Value = entity.Title; this.txtDisplayOrder.Value = entity.DisplayOrder.ToString(); this.hid_GroupID.Value = eventGroupID.ToString(); this.hid_ItemID.Value = eventItemID.ToString(); } else { WebMaster.EndPage(); } } else { WebMaster.EndPage(); } } }
private string CreateLoadScript() { string templatepath = WebMaster.GetStaticResourceUrl(TemplateSrc).Replace(".ascx", ".tt"); // VirtualPathUtility.ToAbsolute(TemplateSrc).Replace(".ascx",".tt"); StringBuilder sb = new StringBuilder(); sb.Append("$(function () {"); sb.AppendFormat(" __initprmsData_{0}(); obj_{0}.SetHolder(\"{0}\");", this.ID, this.ID); sb.AppendFormat("obj_{0}.setTemplate(\"{1}\");", this.ID, string.Format("{0}&__mode=0", templatepath)); //构造smart搜索对象。 //sb.Append(""); sb.AppendFormat(" obj_{0}._dataUrl = \"{1}\";", this.ID, templatepath); sb.AppendFormat(" obj_{0}._prmsData = {1};", this.ID, ParameterName); if (AutoLoadData) { if (this._PreloadParameters.Count > 0 || !string.IsNullOrEmpty(this._PreloadParamters_JsonFormat)) { sb.AppendFormat(" obj_{0}.onSearchButtonClicked(obj_{0},true);obj_{0}.loadData(); ", this.ID); } else { sb.AppendFormat(" obj_{0}.S(true); ", this.ID); } } if (!string.IsNullOrEmpty(DownloadControlID)) { //初始化下载按钮点击事件 //sb.AppendFormat(" $(\"#{0}\").click(function () ", DownloadControlID); //sb.Append("{ obj.download(); });"); sb.AppendFormat("obj_{0}.setD(\"{1}\");", this.ID, DownloadControlID); } if (!string.IsNullOrEmpty(DownloadALLControlID)) { //初始化下载按钮点击事件 //sb.AppendFormat(" $(\"#{0}\").click(function () ", DownloadControlID); //sb.Append("{ obj.download(); });"); sb.AppendFormat("obj_{0}.setDA(\"{1}\");", this.ID, DownloadALLControlID); } if (!string.IsNullOrEmpty(SearchControlID)) { sb.AppendFormat("obj_{0}.setS(\"{1}\");", this.ID, SearchControlID); } sb.Append(" }) "); return(sb.ToString()); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!string.IsNullOrEmpty(Request.QueryString["groupid"])) { this.hidGroupID.Value = Request.QueryString["groupid"]; this.hidFun.Value = Request.QueryString["fun"]; } else { WebMaster.EndPage(); } } }
//private string GetCachedUrl(string rootRelativePath) //{ // if (HttpRuntime.Cache[rootRelativePath] == null) // { // string abs_url = HostingEnvironment.MapPath(rootRelativePath); // string resourceUrl = VirtualPathUtility.ToAbsolute(rootRelativePath); // DateTime dt= System.IO.File.GetLastWriteTime(abs_url); // string rt=string.Format("{0}{1}_ver={2}",resourceUrl,(resourceUrl.Contains("?") ? "&":"?"),dt.Ticks); // HttpRuntime.Cache.Insert(rootRelativePath, rt, new System.Web.Caching.CacheDependency(abs_url)); // return rt; // } // else // return HttpRuntime.Cache[rootRelativePath] as string; //} protected override void Render(HtmlTextWriter writer) { if (this.DesignMode) { base.Render(writer); return; } else { string resourceUrl = WebMaster.GetStaticResourceUrl( this.MinFileMode ? string.Format("{0}.min.{1}", _Src.Replace((this.ScriptType == ScriptTypes.Javascript ? ".js" : ".css"), ""), (this.ScriptType == ScriptTypes.Javascript ? "js" : "css")) : _Src); //GetCachedUrl(_Src); //if (resourceUrl.Contains("?")) //{ // resourceUrl = string.Format("{0}&_ver_={1}", resourceUrl, G.AppVersion); //} //else //{ // resourceUrl = string.Format("{0}?_ver_={1}", resourceUrl, G.AppVersion); //} if (this._ScriptType == ScriptTypes.Javascript) { writer.WriteBeginTag("script"); writer.WriteAttribute("type", "text/javascript"); if (!string.IsNullOrEmpty(Src)) { writer.WriteAttribute("src", resourceUrl); } writer.Write(HtmlTextWriter.TagRightChar); writer.WriteEndTag("script"); } else { writer.WriteBeginTag("link"); writer.WriteAttribute("type", "text/css"); writer.WriteAttribute("rel", "Stylesheet"); if (!string.IsNullOrEmpty(Src)) { writer.WriteAttribute("href", resourceUrl); } writer.Write(HtmlTextWriter.TagRightChar); writer.WriteEndTag("link"); } } }
protected void Page_Load(object sender, EventArgs e) { int.TryParse(Request.QueryString["pid"], out eventItemID); if (!Page.IsPostBack) { InitData(); if (eventItemID > 0) { //绑定数据 BindData(); } else { WebMaster.EndPage(); } } }
public WebMaster GetWebReportParameters() { WebMaster objMaster = new WebMaster { //Parameters = db.WebReportParameters.ToList().OrderBy(k => k.OrderByControl).ToList(), //Countries = (from c in db.Countries // select new CountryList // { // CountryId = c.CountryId_PK, // Name = c.Name, // States = c.States // } // ).ToList(), //States = db.States.ToList(), //Cities = (from c in db.Cities // select new CityList // { // CityId = c.CityId_PK, // Name = c.Name // } // ).ToList(), //Customers = ((from c in db.Customers // select new CustomerList // { // CustomerId = c.CustomerId_PK, // FirstName = c.FirstName, // FullName = c.FirstName + " " + c.LastName, // CountryID_FK = c.CountryID_FK // }).ToList()), // CustomerLanguages = db.Customer_Languages.ToList(), ReportCatalogues = db.WebReportCatalogues.ToList(), Languages = ((from l in db.Languages select new LanguageList { LanguageId = l.LanguageId_PK, Name = l.Name }).ToList()), // Controls = DDFactory.Instence.Create(db), }; return(objMaster); }
protected void Page_Load(object sender, EventArgs e) { int.TryParse(Request.QueryString["pid"], out eventItemID); if (!IsPostBack) { if (eventItemID > 0) { this.hidPid.Value = eventItemID.ToString(); DataTable table = bllEventItem.QueryViewOnlyEventItemTable(eventItemID); string advert = table.Rows[0]["Advert"].ToString(); chkAdvert.Checked = advert == "1" ? true : false; txtAdvertOrder.Value = table.Rows[0]["AdvertOrder"].ToString(); txtAdsEndTime.Value = Convert.ToDateTime(table.Rows[0]["AdsEndTime"]).Year == 4000 ? "" : Convert.ToDateTime(table.Rows[0]["AdsEndTime"]).ToString("yyyy-MM-dd HH:mm:ss"); if (advert != "1") { txtAdvertOrder.Attributes.Add("disabled", "disabled"); } } else { WebMaster.EndPage(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Guid eventItemGUID; //判定是否是分享页 string id = Request["pid"]; string pid = string.Empty; if (id.IndexOf("_") != -1) { string[] urlSplit = id.Split('_'); if (urlSplit[0] == "1") { prefix = "1_"; moblieShareHeader += "<header class='app-logo-box' style='display: none;' id='divMoblieShareHeader'>"; moblieShareHeader += "<div class='logo-box article-content'>"; moblieShareHeader += "<figure class='logo'>"; moblieShareHeader += "<img src='/images/app-logo.png' alt='开卷日历logo'/>"; moblieShareHeader += "</figure>"; moblieShareHeader += "<div class='app-open'>"; moblieShareHeader += "<a href='http://www.kjrili.com/app/download.html'>立即打开</a>"; moblieShareHeader += "</div>"; moblieShareHeader += "</div>"; moblieShareHeader += "</header>"; moblieShareFooter += " <div class='app-btn more' id='divMoblieShareFooter' style='display: none;'>"; moblieShareFooter += "<span></span><a href='http://www.kjrili.com/app/download.html' class='more-btn'><img src='/images/share_icon.png'/>"; moblieShareFooter += "打开开卷日历,看更多精彩内容</a> "; moblieShareFooter += "</div> "; } pid = urlSplit[1]; } else { pid = id; } if (Guid.TryParse(pid, out eventItemGUID)) { this.hidGlobalGUID.Value = eventItemGUID.ToString(); BCtrl_EventItem bll = new BCtrl_EventItem(); EventItemViewEntity entity = bll.QueryViewEntity(eventItemGUID); title = entity.Title; if (title.Length > 25) { title = title.Substring(0, 25) + "..."; } Page.Title = entity.Title; desc = entity.Content; imgUrl = entity.Domain + entity.PicturePath + "?imageView2/0/interlace/1/format/jpg"; //设置带有下载头的url link = Request.Url.Host + Request.RawUrl; CheckSignature(link); this.hidNewsPath.Value = WebMaster.ArticleDomain + eventItemGUID.ToString() + ".html"; } else { WebMaster.EndPage(); } } }
public void WriteRSS(Stream rs) { #region Creates the document // Sets the content-type: // Creates an XmlTextWriter to write the XML data to a string: using (var writer = new XmlTextWriter(rs, Encoding.UTF8)) { writer.Formatting = Formatting.Indented; // Writes the document: writer.WriteStartDocument(); writer.WriteStartElement("rss"); if (NumberOfEnclosures > 0) { writer.WriteAttributeString("xmlns:itunes", "http://www.itunes.com/dtds/podcast-1.0.dtd"); writer.WriteAttributeString("xmlns:media", "http://search.yahoo.com/mrss/"); writer.WriteAttributeString("xml:lang", Language); } writer.WriteAttributeString("version", "2.0"); // Creates the channel: writer.WriteStartElement("channel"); #endregion #region Feed channel info #region Required fields writer.WriteElementString("title", Title); writer.WriteElementString("link", Link); writer.WriteElementString("description", Description); #region atom:link writer.WriteStartElement("atom:link"); writer.WriteAttributeString("xmlns:atom", "http://www.w3.org/2005/Atom"); writer.WriteAttributeString("rel", "self"); writer.WriteAttributeString("href", Link); writer.WriteAttributeString("type", "application/rss+xml"); writer.WriteEndElement(); #endregion atom:link #endregion Required fields #region Fields with fixed values (fixed by Ole L. Sørensen) writer.WriteElementString("ttl", "60"); writer.WriteElementString("docs" , "http://cyber.law.harvard.edu/rss/rss.html"); var now = DateTime.UtcNow; writer.WriteElementString("pubDate", now.ToString("r")); writer.WriteElementString("lastBuildDate", now.ToString("r")); #endregion Fields with fixed values #region Optional fields if (Copyright != null) { writer.WriteElementString("copyright", Copyright); } if (Language != null) { writer.WriteElementString("language", Language); } if (ManagingEditor != null) { writer.WriteElementString("managingEditor", ManagingEditor.ToString()); } if (WebMaster != null) { writer.WriteElementString("webMaster", WebMaster.ToString()); } // TODO: include rating info? // TODO: include cloud info? if (Categories != null) { foreach (var category in Categories) { writer.WriteElementString("category", category); } } #region iTunes info if (NumberOfEnclosures > 0) { // TODO: consider itunes:explicit, maybe via an enumeration... // Possible values for itunes:explicit: yes, clean, no // HACK: I use itunes:explicit="no" writer.WriteElementString("itunes:explicit", "no"); var description = GetDescription(); writer.WriteElementString("itunes:subtitle", description); writer.WriteElementString("itunes:summary", Description); if (Author != null) { writer.WriteElementString("itunes:author", Author); } // TODO: does itunes:owner equal ManagingEditor? if (ManagingEditor != null) { writer.WriteStartElement("itunes:owner"); writer.WriteElementString("itunes:name", ManagingEditor.RealName); writer.WriteElementString("itunes:email", ManagingEditor.EmailAddress); writer.WriteEndElement(); } if (ImageUrl != null) { writer.WriteStartElement("itunes:image"); writer.WriteAttributeString("href", ImageUrl); writer.WriteEndElement(); } if (Categories != null) { foreach (var category in Categories) { writer.WriteStartElement("itunes:category"); writer.WriteAttributeString("text", category); writer.WriteEndElement(); } } } #endregion iTunes info #region Image info if (ImageUrl != null) { writer.WriteStartElement("image"); writer.WriteElementString("title", ImageTitle); writer.WriteElementString("url", ImageUrl); writer.WriteElementString("link", Link); writer.WriteEndElement(); } #endregion Image info #endregion Optional fields #endregion Feed channel info #region Feed items foreach (var item in Items) { writer.WriteStartElement("item"); writer.WriteElementString("title", item.Title); #region Optional fields if (item.Link != null) { writer.WriteElementString("link", item.Link); // TODO: use something else for item guid??? writer.WriteElementString("guid", item.Link); } if (item.Description != null) { writer.WriteElementString("description", item.Description); } if (item.Author != null) { writer.WriteElementString("author", item.Author.ToString()); } if (item.Category != null) { writer.WriteElementString("category", item.Category); } if (item.PublishDate.HasValue) { writer.WriteElementString("pubDate", item.PublishDate.Value.ToString("r")); } #region Enclosure info if (item.Enclosure != null) { // e.g. pod cast: writer.WriteStartElement("enclosure"); writer.WriteAttributeString("url", item.Enclosure.Url); writer.WriteAttributeString("type", item.Enclosure.MimeType); writer.WriteAttributeString("length", item.Enclosure.Length.ToString()); writer.WriteEndElement(); #region iTunes info if (item.Description != null) { writer.WriteElementString("itunes:subtitle", item.Description); } if (item.Author != null) { writer.WriteElementString("itunes:author", item.Author.EmailAddress); } if (item.Description != null) { writer.WriteElementString("itunes:summary", item.Description); } if (item.ImageUrl != null) { writer.WriteStartElement("itunes:image"); writer.WriteAttributeString("href", item.ImageUrl); writer.WriteEndElement(); } writer.WriteStartElement("media:content"); writer.WriteAttributeString("url", item.Enclosure.Url); writer.WriteAttributeString("fileSize" , item.Enclosure.Length.ToString()); writer.WriteAttributeString("type", item.Enclosure.MimeType); writer.WriteEndElement(); #endregion iTunes info } #endregion Enclosure info #endregion Optional fields writer.WriteEndElement(); } #endregion Feed items #region Finishes the document writer.WriteEndElement(); writer.WriteEndElement(); writer.Close(); } #endregion }
public WebMaster GetWebReportParameters() { WebMaster objMaster = new WebMaster { //Parameters = db.WebReportParameters.ToList().OrderBy(k => k.OrderByControl).ToList(), //Countries = (from c in db.Countries // select new CountryList // { // CountryId = c.CountryId_PK, // Name = c.Name, // States = c.States // } // ).ToList(), //States = db.States.ToList(), //Cities = (from c in db.Cities // select new CityList // { // CityId = c.CityId_PK, // Name = c.Name // } // ).ToList(), //Customers = ((from c in db.Customers // select new CustomerList // { // CustomerId = c.CustomerId_PK, // FirstName = c.FirstName, // FullName = c.FirstName + " " + c.LastName, // CountryID_FK = c.CountryID_FK // }).ToList()), // CustomerLanguages = db.Customer_Languages.ToList(), ReportCatalogues = db.WebReportCatalogues.ToList(), Languages = ((from l in db.Languages select new LanguageList { LanguageId = l.LanguageId_PK, Name = l.Name }).ToList()), // Controls = DDFactory.Instence.Create(db), }; return objMaster; }
/// <summary> /// 初始化搜索中间变量。 /// </summary> /// <returns></returns> private string CreateInitScript() { StringBuilder sb = new StringBuilder(); //输入额外定义的模版数组 if (!string.IsNullOrEmpty(this.AlternateTemplateUrls)) { string[] parts = this.AlternateTemplateUrls.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); sb.AppendFormat(" var {0}_templates=[", this.ID); sb.AppendFormat("\"{0}\"", WebMaster.GetStaticResourceUrl(TemplateSrc).Replace(".ascx", ".tt")); foreach (string s in parts) { sb.AppendFormat(",\"{0}\"", WebMaster.GetStaticResourceUrl(s).Replace(".ascx", ".tt")); } sb.Append("];"); } ParameterName = this.ID + "_" + ParameterName; sb.AppendFormat(" var obj_{0}; ", this.ID); sb.AppendFormat("var {0}={{}};", ParameterName); sb.AppendFormat("function __initprmsData_{0}() {{", this.ID); sb.AppendFormat(" obj_{0}= new smart();", this.ID); #if DEBUG if (this.DebugMode) { sb.AppendFormat("obj_{0}.debug={1};", this.ID, this.DebugMode.ToString().ToLower()); } #endif sb.AppendFormat("obj_{0}.enableColunmFilter={1};", this.ID, this.EnableColumnFilter.ToString().ToLower()); sb.AppendFormat("obj_{0}.useCache={1};", this.ID, this.UseRequestCache.ToString().ToLower()); sb.AppendFormat("obj_{0}.paginationType={1};", this.ID, (int)this.PaginationType); if (this.HttpMethod == RequestMethod.Post) { sb.AppendFormat("obj_{0}.httpType={1};", this.ID, (int)this.HttpMethod); } if (!string.IsNullOrEmpty(AfterDataLoadedFunc)) { sb.AppendFormat("obj_{0}.onDataLoaded={1};", this.ID, this.AfterDataLoadedFunc); } if (!string.IsNullOrEmpty(OnSearchBtnClickedFunc)) { sb.AppendFormat("obj_{0}.onSearchButtonClicked={1};", this.ID, this.OnSearchBtnClickedFunc); } if (!string.IsNullOrEmpty(OnSearchBtnClickingFunc)) { sb.AppendFormat("obj_{0}.onSearchButtonClicking={1};", this.ID, this.OnSearchBtnClickingFunc); } if (!string.IsNullOrEmpty(InitParameterFunc)) { sb.AppendFormat("obj_{0}.initP={1};", this.ID, this.InitParameterFunc); } if (!string.IsNullOrEmpty(this.SearchCheckFuc)) { sb.AppendFormat("obj_{0}.canSearch={1};", this.ID, this.SearchCheckFuc); } if (!string.IsNullOrEmpty(this.HandleRetDataFuc)) { sb.AppendFormat("obj_{0}.handleRetData={1};", this.ID, this.HandleRetDataFuc); } if (!string.IsNullOrEmpty(this.HiddenColunms)) { string[] parts = this.HiddenColunms.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (parts.Length > 0) { StringBuilder sbparts = new StringBuilder("["); for (int i = 0; i < parts.Length; i++) { sbparts.AppendFormat("\"{0}\"", parts[i].ToLower()); if (i < parts.Length - 1) { sbparts.Append(","); } } sbparts.Append("]"); sb.AppendFormat("obj_{0}._hiddenCols={1};", this.ID, sbparts.ToString()); } } if (!string.IsNullOrEmpty(PreloadParamters_JsonFormat)) { sb.AppendFormat("{0}={1};", ParameterName, PreloadParamters_JsonFormat); } sb.AppendFormat("{0}._orderindex={1};", ParameterName, this.DefaultOrderIndex); sb.AppendFormat("{0}._ordertype={1};", ParameterName, (int)this.OrderType); sb.AppendFormat("{0}.__mode = 1;", ParameterName); sb.AppendFormat("{0}._pageIndex = 0;", ParameterName); sb.AppendFormat("{0}._pageSize = {1};", ParameterName, PageSize); if (this._PreloadParameters.Count > 0) { foreach (KeyValuePair <string, string> p in this._PreloadParameters) { sb.AppendFormat("{0}.{1} = '{2}';", ParameterName, p.Key, p.Value); } } sb.Append("}"); return(sb.ToString()); }
/// <summary> /// Liefert den Hashcode dieser Instanz. /// </summary> /// <returns>Der Hashcode dieser Instanz.</returns> public override int GetHashCode() { return(Articles.GetHashCode() ^ ArticleUrl.GetHashCode() ^ Author.GetHashCode() ^ ImageDescription.GetHashCode() ^ Image.GetHashCode() ^ Language.GetHashCode() ^ Published.GetHashCode() ^ SkipDays.GetHashCode() ^ SkipHours.GetHashCode() ^ TextInput.GetHashCode() ^ TimeToLive.GetHashCode() ^ Title.GetHashCode() ^ Updated.GetHashCode() ^ Version.GetHashCode() ^ WebMaster.GetHashCode()); }