/// <summary> /// 分页之后把选择的数据赋值 /// </summary> private void SetCheckWhenPage(GridViewRowEventArgs e, GridView gv) { if (e.Row.RowType == DataControlRowType.DataRow) { Dictionary <string, bool> dic = ViewState["dtInfo"] as Dictionary <string, bool>; CheckBox currentCbx = e.Row.Cells[0].FindControl("item") as CheckBox; System.Web.UI.HtmlControls.HtmlGenericControl spanID = (System.Web.UI.HtmlControls.HtmlGenericControl)e.Row.Cells[0].FindControl("spanID"); System.Web.UI.HtmlControls.HtmlImage img = (System.Web.UI.HtmlControls.HtmlImage)e.Row.Cells[0].FindControl("imgchecked"); if (dic != null) { if (dic.ContainsKey(spanID.InnerText)) { if (dic[spanID.InnerText]) { currentCbx.Checked = true; currentCbx.Style.Add("display", "block"); //img.Style.Add("display","block"); } } } } }
private void _dgrCategories_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { DataGrid _dgrSubCategories = (DataGrid)e.Item.FindControl("dgrSubCategories"); _dgrSubCategories.ItemDataBound += new DataGridItemEventHandler(_dgrSubCategories_ItemDataBound); if (_dgrSubCategories != null) { LoadSubCategories(Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, "Cat_ID")), _dgrSubCategories); } Literal _ltrURL = e.Item.FindControl("ltrTopCategoryURL") as Literal; if (_ltrURL != null) { _ltrURL.Text += Config.CustomExtension; } System.Web.UI.HtmlControls.HtmlImage _imgShowSubCats = e.Item.FindControl("imgShowHideSubCatList") as System.Web.UI.HtmlControls.HtmlImage; if (_imgShowSubCats != null) { System.Web.UI.HtmlControls.HtmlTableCell _htcSubCats = e.Item.FindControl("htcSubCatList") as System.Web.UI.HtmlControls.HtmlTableCell; _imgShowSubCats.Attributes.Add("onClick", "ShowHide(" + _htcSubCats.ClientID + ");"); } } }
protected void Page_Load(object sender, EventArgs e) { System.Web.UI.HtmlControls.HtmlTableRow r1; System.Web.UI.HtmlControls.HtmlTableCell c1; System.Web.UI.HtmlControls.HtmlTableCell c2; System.Web.UI.HtmlControls.HtmlTableCell c3; System.Web.UI.HtmlControls.HtmlTableCell c4; System.Web.UI.HtmlControls.HtmlImage img; System.Web.UI.HtmlControls.HtmlGenericControl name; System.Web.UI.HtmlControls.HtmlInputText quant; System.Web.UI.HtmlControls.HtmlGenericControl subtot; System.Web.UI.WebControls.LinkButton rmvBtn; System.Web.UI.HtmlControls.HtmlGenericControl glyph; for (int i = 0; i < 5; i++) { r1 = new System.Web.UI.HtmlControls.HtmlTableRow(); c1 = new System.Web.UI.HtmlControls.HtmlTableCell(); c2 = new System.Web.UI.HtmlControls.HtmlTableCell(); c3 = new System.Web.UI.HtmlControls.HtmlTableCell(); c4 = new System.Web.UI.HtmlControls.HtmlTableCell(); img = new System.Web.UI.HtmlControls.HtmlImage(); name = new System.Web.UI.HtmlControls.HtmlGenericControl(); quant = new System.Web.UI.HtmlControls.HtmlInputText(); subtot = new System.Web.UI.HtmlControls.HtmlGenericControl(); rmvBtn = new System.Web.UI.WebControls.LinkButton(); glyph = new System.Web.UI.HtmlControls.HtmlGenericControl(); r1.Controls.Add(c1); r1.Controls.Add(c2); r1.Controls.Add(c3); r1.Controls.Add(c4); img.Src = "http://placehold.it/50"; name.InnerText = " Item name"; c1.Controls.Add(img); c1.Controls.Add(name); quant.Style["width"] = "5em"; c2.Controls.Add(quant); subtot.InnerText = "$10.00"; c3.Controls.Add(subtot); rmvBtn.CssClass = "btn btn-danger"; rmvBtn.PostBackUrl = "?delete=id"; glyph.Attributes.Add("aria-hidden", "true"); glyph.Attributes.Add("class", "glyphicon glyphicon-remove"); rmvBtn.Controls.Add(glyph); c4.Controls.Add(rmvBtn); cartDisplay.Controls.Add(r1); } }
protected void relatedImages_OnItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //get the ImageReference object that is bound to the current row. ImageReference imageDetails = (ImageReference)e.Item.DataItem; if (imageDetails != null) { System.Web.UI.HtmlControls.HtmlImage termImage = (System.Web.UI.HtmlControls.HtmlImage)e.Item.FindControl("termImage"); if (termImage != null) { termImage.Alt = imageDetails.AltText; if (!string.IsNullOrEmpty(imageDetails.Filename)) { System.Web.UI.HtmlControls.HtmlAnchor termEnlargeImage = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("termEnlargeImage"); //if either the regular image size or the enlarge image size is not in the config file //default to the full image in the database if (string.IsNullOrEmpty(ConfigurationManager.AppSettings["CDRImageRegular"]) || string.IsNullOrEmpty(ConfigurationManager.AppSettings["CDRImageEnlarge"])) { termImage.Src = imageDetails.Filename; if (termEnlargeImage != null) { termEnlargeImage.HRef = imageDetails.Filename; termEnlargeImage.InnerText = dictionaryLanguage == "es" ? "Ampliar" : "Enlarge"; } //log a warning log.WarnFormat("Web.Config file does not specify image sizes for term id: {0}. Display full image.", CdrID); } else { string[] regularTermImage = imageDetails.Filename.Split('.'); if (regularTermImage.Length == 2) { //termImage image size is 571 //example format CDR526538-571.jpg termImage.Src = regularTermImage[0] + "-" + ConfigurationManager.AppSettings["CDRImageRegular"] + "." + regularTermImage[1]; //enlarge image size is 750 //example format CDR526538-750.jpg if (termEnlargeImage != null) { termEnlargeImage.HRef = regularTermImage[0] + "-" + ConfigurationManager.AppSettings["CDRImageEnlarge"] + "." + regularTermImage[1]; termEnlargeImage.InnerText = dictionaryLanguage == "es" ? "Ampliar" : "Enlarge"; } } } } } } } }
protected void grd_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { System.Web.UI.HtmlControls.HtmlImage imageControl = (System.Web.UI.HtmlControls.HtmlImage)e.Row.FindControl("imageControl"); if (((DataRowView)e.Row.DataItem)["image"] != DBNull.Value) { imageControl.Src = "data:image/png;base64," + Convert.ToBase64String((byte[])(((DataRowView)e.Row.DataItem))["image"]); } } }
protected override void CreateChildControls() { if (this._floatRightTemplate != null) { Panel panExtCtrl = new Panel(); this.Controls.Add(panExtCtrl); panExtCtrl.ID = "panExtCtrl"; panExtCtrl.Style.Add("float", "right"); this._floatRightTemplate.InstantiateIn(panExtCtrl); } for (int i = 0; i < this._items.Count; i++) { ToolBarItem item = this._items[i]; Label span = new Label(); span.CssClass = "tbItemCont"; if (!string.IsNullOrEmpty(item.CommandName)) { ImageButton btnImg = new ImageButton(); btnImg.ID = "imgBtn_" + i.ToString(); btnImg.ImageUrl = item.ImageUrl; btnImg.AlternateText = item.Text; btnImg.CommandName = item.CommandName; if (!string.IsNullOrEmpty(item.CommandArgument)) { btnImg.CommandArgument = item.CommandArgument; } if (!string.IsNullOrEmpty(item.OnClientClick)) { btnImg.OnClientClick = item.OnClientClick; } span.Controls.Add(btnImg); } else { System.Web.UI.HtmlControls.HtmlImage img = new System.Web.UI.HtmlControls.HtmlImage(); if (!string.IsNullOrEmpty(item.OnClientClick)) { span.Attributes.Add("onclick", item.OnClientClick); } img.Src = this.Page.ResolveUrl(item.ImageUrl); img.Alt = item.Text; span.Controls.Add(img); } this.Controls.Add(span); } base.CreateChildControls(); }
private static void AssignRowNumbers(ControlCollection ctls, int itemRowNumber) { string MERGE_FIELD_ID_ATTR = "fieldid"; string MERGE_FIELD_ROWNUMBER_ATTR = "rownumber"; string MERGE_FIELD_ISLOOP_ATTR = "isloop"; foreach (Control ctl in ctls) { System.Web.UI.HtmlControls.HtmlImage img = ctl as System.Web.UI.HtmlControls.HtmlImage; if (img != null) { System.Web.UI.AttributeCollection attrs = img.Attributes; int fieldID = DataObject.safeDBFieldIntValue(attrs[MERGE_FIELD_ID_ATTR]); bool isLoop = DataObject.safeDBFieldBooleanValue(attrs[MERGE_FIELD_ISLOOP_ATTR]); if (fieldID > 0) { if (!isLoop) { string rowNumAttr = attrs[MERGE_FIELD_ROWNUMBER_ATTR]; if (rowNumAttr == null) { rowNumAttr = ""; } if (rowNumAttr.Length > 0) { rowNumAttr = string.Concat(itemRowNumber, "_", rowNumAttr); } else { rowNumAttr = itemRowNumber.ToString(); } attrs[MERGE_FIELD_ROWNUMBER_ATTR] = rowNumAttr; } attrs["runat"] = "server"; } } if (ctl.Controls.Count > 0) { AssignRowNumbers(ctl.Controls, itemRowNumber); } } }
public static void ChoseLoginLogo(System.Web.UI.HtmlControls.HtmlImage logo) { String maDonViSuDung = QuickHelper.DocMaDonViSuDung(); if (maDonViSuDung == "IUH") { logo.Src = "~/Images/logo_UIH.png"; } else if (maDonViSuDung == "LUH") { logo.Src = "~/Images/logo_LUH.png"; } else if (maDonViSuDung == "UTE") { logo.Src = "~/Images/logo_UTE.png"; } }
public System.Web.UI.HtmlControls.HtmlImage GenerarQr(System.Web.UI.HtmlControls.HtmlImage imgCtrl, string cadena) { QRCodeEncoder encoder = new QRCodeEncoder(); Bitmap img = encoder.Encode(cadena); System.Drawing.Image QR = (System.Drawing.Image)img; using (MemoryStream ms = new MemoryStream()) { QR.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] imageBytes = ms.ToArray(); imgCtrl.Src = "data:image/gif;base64," + Convert.ToBase64String(imageBytes); imgCtrl.Height = 200; imgCtrl.Width = 200; } return(imgCtrl); }
public System.Web.UI.HtmlControls.HtmlImage MostrarQR(System.Web.UI.HtmlControls.HtmlImage codigo, string imagen) { System.Text.ASCIIEncoding enco = new System.Text.ASCIIEncoding(); byte[] prueba2 = enco.GetBytes(imagen); //byte[] imageBytes = System.Text.UTF32Encoding.Default.GetBytes(imagen); // byte[] imageBytes = Encoding.BigEndianUnicode.GetBytes(imagen); codigo.Src = "data:image/gif;base64," + Convert.ToBase64String(prueba2); codigo.Height = 200; codigo.Width = 200; return(codigo); }
protected void Page_Load(object sender, EventArgs e) { Class.dbConfig db = new Class.dbConfig(); DataSet ds; string sql; int count; System.Web.UI.HtmlControls.HtmlGenericControl myh4; System.Web.UI.HtmlControls.HtmlGenericControl imgDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); System.Web.UI.HtmlControls.HtmlImage img; string tmp = ""; sql = "select * "; sql += "from [mitruam_SchoolDrive].[mitruam_sp].[Img] "; sql += "where CategoryID = '5' "; sql += "order by Generation "; ds = db.getData(sql); count = ds.Tables[0].Rows.Count; if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < count; i++) { if (i == 0 || tmp != ds.Tables[0].Rows[i]["Generation"].ToString()) { myh4 = new System.Web.UI.HtmlControls.HtmlGenericControl("h4"); myh4.InnerText = "รุ่นที่ " + ds.Tables[0].Rows[i]["Generation"]; myh4.Style.Add("margin-left", "100px"); myh4.Style.Add("font-weight", "bold"); containImg.Controls.Add(myh4); imgDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); imgDiv.Style.Add("text-align", "center"); imgDiv.Style.Add("margin-top", "10px;"); imgDiv.Style.Add("margin-bottom", "10px;"); } img = new System.Web.UI.HtmlControls.HtmlImage(); img.Src = ds.Tables[0].Rows[i]["ImgURL"].ToString(); img.Alt = ds.Tables[0].Rows[i]["ImgDTL"].ToString(); img.Attributes["class"] = "img_showCase"; imgDiv.Controls.Add(img); containImg.Controls.Add(imgDiv); tmp = ds.Tables[0].Rows[i]["Generation"].ToString(); } } }
public void DisplayImages() { string[] FilesArray = ReturnFilesArray(); string[] DirectoriesArray = ReturnDirectoriesArray(); //string AppPath = HttpContext.Current.Request.PhysicalApplicationPath; string AppPath = imgpath + "upload\\"; string AppUrl; AppUrl = KUrlConfig.ImageUrl + "/upload/"; GalleryPanel.Controls.Clear(); if ((FilesArray == null || FilesArray.Length == 0) && (DirectoriesArray == null || DirectoriesArray.Length == 0)) { //gallerymessage.Text = NoImagesMessage + ": " + CurrentImagesFolder.Value; } string ImageFileName = ""; string ImageFileLocation = ""; int thumbWidth = 94; int thumbHeight = 94; if (CurrentImagesFolder.Value != RootImagesFolder.Value) { System.Web.UI.HtmlControls.HtmlImage myHtmlImage = new System.Web.UI.HtmlControls.HtmlImage(); myHtmlImage.Src = "/images/ftb/folder.up.gif"; myHtmlImage.Attributes["unselectable"] = "on"; myHtmlImage.Attributes["align"] = "absmiddle"; myHtmlImage.Attributes["vspace"] = "36"; string ParentFolder = CurrentImagesFolder.Value.Substring(0, CurrentImagesFolder.Value.LastIndexOf("\\")); System.Web.UI.WebControls.Panel myImageHolder = new System.Web.UI.WebControls.Panel(); myImageHolder.CssClass = "imageholder"; myImageHolder.Attributes["unselectable"] = "on"; myImageHolder.Attributes["onclick"] = "divClick(this,'');"; myImageHolder.Attributes["ondblclick"] = "back('" + RootImagesFolder.Value + "','" + hfTextId.Value + "');"; myImageHolder.Controls.Add(myHtmlImage); System.Web.UI.WebControls.Panel myMainHolder = new System.Web.UI.WebControls.Panel(); myMainHolder.CssClass = "imagespacer"; myMainHolder.Controls.Add(myImageHolder); System.Web.UI.WebControls.Panel myTitleHolder = new System.Web.UI.WebControls.Panel(); myTitleHolder.CssClass = "titleHolder"; myTitleHolder.Controls.Add(new LiteralControl("向上")); myMainHolder.Controls.Add(myTitleHolder); GalleryPanel.Controls.Add(myMainHolder); } foreach (string _Directory in DirectoriesArray) { try { string DirectoryName = _Directory.ToString(); System.Web.UI.HtmlControls.HtmlImage myHtmlImage = new System.Web.UI.HtmlControls.HtmlImage(); myHtmlImage.Src = "/images/ftb/folder.big.gif"; myHtmlImage.Attributes["unselectable"] = "on"; myHtmlImage.Attributes["align"] = "absmiddle"; myHtmlImage.Attributes["vspace"] = "29"; System.Web.UI.WebControls.Panel myImageHolder = new System.Web.UI.WebControls.Panel(); myImageHolder.CssClass = "imageholder"; myImageHolder.Attributes["unselectable"] = "on"; myImageHolder.Attributes["onclick"] = "divClick(this,'');"; myImageHolder.Attributes["ondblclick"] = "gotoFolder('" + RootImagesFolder.Value + "','" + DirectoryName.Replace(AppPath, "").Replace("\\", "\\\\") + "','" + hfTextId.Value + "');"; myImageHolder.Controls.Add(myHtmlImage); System.Web.UI.WebControls.Panel myMainHolder = new System.Web.UI.WebControls.Panel(); myMainHolder.CssClass = "imagespacer"; myMainHolder.Controls.Add(myImageHolder); System.Web.UI.WebControls.Panel myTitleHolder = new System.Web.UI.WebControls.Panel(); myTitleHolder.CssClass = "titleHolder"; myTitleHolder.Controls.Add(new LiteralControl(DirectoryName.Substring(DirectoryName.LastIndexOf("\\") + 1))); myMainHolder.Controls.Add(myTitleHolder); GalleryPanel.Controls.Add(myMainHolder); } catch { // nothing for error } } foreach (string ImageFile in FilesArray) { try { ImageFileName = ImageFile.ToString(); ImageFileName = ImageFileName.Substring(ImageFileName.LastIndexOf("\\") + 1); ImageFileLocation = AppUrl; ImageFileLocation = ImageFileLocation.Substring(ImageFileLocation.LastIndexOf("\\") + 1); //galleryfilelocation += "/"; ImageFileLocation += CurrentImagesFolder.Value; ImageFileLocation += "/"; ImageFileLocation += ImageFileName; System.Web.UI.HtmlControls.HtmlImage myHtmlImage = new System.Web.UI.HtmlControls.HtmlImage(); myHtmlImage.Src = ImageFileLocation; System.Drawing.Image myImage = System.Drawing.Image.FromFile(ImageFile.ToString()); myHtmlImage.Attributes["unselectable"] = "on"; //myHtmlImage.border=0; // landscape image if (myImage.Width > myImage.Height) { if (myImage.Width > thumbWidth) { myHtmlImage.Width = thumbWidth; myHtmlImage.Height = Convert.ToInt32(myImage.Height * thumbWidth / myImage.Width); } else { myHtmlImage.Width = myImage.Width; myHtmlImage.Height = myImage.Height; } // portrait image } else { if (myImage.Height > thumbHeight) { myHtmlImage.Height = thumbHeight; myHtmlImage.Width = Convert.ToInt32(myImage.Width * thumbHeight / myImage.Height); } else { myHtmlImage.Width = myImage.Width; myHtmlImage.Height = myImage.Height; } } if (myHtmlImage.Height < thumbHeight) { myHtmlImage.Attributes["vspace"] = Convert.ToInt32((thumbHeight / 2) - (myHtmlImage.Height / 2)).ToString(); } System.Web.UI.WebControls.Panel myImageHolder = new System.Web.UI.WebControls.Panel(); myImageHolder.CssClass = "imageholder"; myImageHolder.Attributes["onclick"] = "divClick(this,'" + ImageFileName + "');"; myImageHolder.Attributes["ondblclick"] = "returnImage('" + ImageFileLocation.Replace(AppUrl, "/").Replace("\\", "/") + "','" + textid + "');"; myImageHolder.Controls.Add(myHtmlImage); System.Web.UI.WebControls.Panel myMainHolder = new System.Web.UI.WebControls.Panel(); myMainHolder.CssClass = "imagespacer"; myMainHolder.Controls.Add(myImageHolder); System.Web.UI.WebControls.Panel myTitleHolder = new System.Web.UI.WebControls.Panel(); myTitleHolder.CssClass = "titleHolder"; myTitleHolder.Controls.Add(new LiteralControl(ImageFileName + "<BR>" + myImage.Width.ToString() + "x" + myImage.Height.ToString())); myMainHolder.Controls.Add(myTitleHolder); GalleryPanel.Controls.Add(myMainHolder); myImage.Dispose(); } catch { } } gallerymessage.Text = ""; }
/// <summary> /// Prepares car-displayment for the page and adds it to the placeholder /// </summary> /// <param name="sessionID"></param> protected void AddCarDisplayment(Car car) { System.Web.UI.WebControls.Image carImage = new System.Web.UI.WebControls.Image(); carImage.ImageUrl = FILEPATH + car.ImagePath; carImage.CssClass = "cover"; //car data System.Web.UI.HtmlControls.HtmlGenericControl div1 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div1.Attributes.Add("class", "columns"); div1.Style.Add(HtmlTextWriterStyle.MarginTop, "100px"); System.Web.UI.HtmlControls.HtmlGenericControl div2 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div2.Attributes.Add("class", "column is-1-desktop"); System.Web.UI.HtmlControls.HtmlGenericControl div3 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div3.Attributes.Add("class", "column is-9-desktop"); System.Web.UI.HtmlControls.HtmlGenericControl div4 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div4.Attributes.Add("class", "columns"); //image System.Web.UI.HtmlControls.HtmlGenericControl div5 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div5.Attributes.Add("class", "column is-3-desktop"); System.Web.UI.HtmlControls.HtmlGenericControl div6 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div6.Attributes.Add("class", "img-container grow"); System.Web.UI.HtmlControls.HtmlImage img = new System.Web.UI.HtmlControls.HtmlImage(); img.Attributes.Add("src", "images/" + car.ImagePath); div6.Controls.Add(img); //content System.Web.UI.HtmlControls.HtmlGenericControl div7 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div7.Attributes.Add("class", "column is-6-desktop main"); div7.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#EB2121"); div7.Style.Add(HtmlTextWriterStyle.FontSize, "1.5em"); div7.Style.Add(HtmlTextWriterStyle.Color, "white"); div7.Style.Add(HtmlTextWriterStyle.PaddingLeft, "20px"); div7.Style.Add("line-height", "30px"); double temp = Math.Round((car.Score / Double.Parse(Session["maxCarScore"].ToString()) * 100)); div7.InnerHtml = "Marke & Modell: " + car.Make.ToString() + " " + car.Model.ToString() + "<br>" + "Motorleistung: " + car.Horsepower.ToString() + "PS" + "<br>" + "Basispreis : " + car.Baseprice.ToString() + "€" + "<br>" + "Übereinstimmung zu " + temp.ToString() + "%"; //collapse System.Web.UI.HtmlControls.HtmlGenericControl collisionDiv1 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); collisionDiv1.Attributes.Add("class", "panel-group"); collisionDiv1.Attributes.Add("id", "accordion" + car.Id); System.Web.UI.HtmlControls.HtmlGenericControl collisionDiv2 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); collisionDiv2.Attributes.Add("class", "panel panel-default"); collisionDiv2.Style.Add(HtmlTextWriterStyle.Color, "#EB2121"); collisionDiv2.Style.Add(HtmlTextWriterStyle.MarginLeft, "13px"); collisionDiv2.Style.Add(HtmlTextWriterStyle.MarginRight, "13px"); System.Web.UI.HtmlControls.HtmlGenericControl collisionDiv3 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); collisionDiv3.Attributes.Add("class", "panel-heading"); System.Web.UI.HtmlControls.HtmlGenericControl h4 = new System.Web.UI.HtmlControls.HtmlGenericControl("H4"); h4.Attributes.Add("class", "panel-title"); System.Web.UI.HtmlControls.HtmlGenericControl a = new System.Web.UI.HtmlControls.HtmlGenericControl("A"); a.Attributes.Add("class", "accordion-toggle"); a.Attributes.Add("data-toggle", "collapse"); a.Attributes.Add("data-parent", "#accordion"); a.Attributes.Add("href", "#collapseOne" + car.Id); a.InnerHtml = "Mehr Info"; System.Web.UI.HtmlControls.HtmlGenericControl collisionDiv4 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); collisionDiv4.Attributes.Add("class", "panel-collapse collapse"); collisionDiv4.Attributes.Add("id", "collapseOne" + car.Id); collisionDiv4.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#EB2121"); collisionDiv4.Style.Add(HtmlTextWriterStyle.Color, "white"); collisionDiv4.Style.Add(HtmlTextWriterStyle.FontSize, "1.5em"); collisionDiv4.Style.Add("line-height", "25px"); System.Web.UI.HtmlControls.HtmlGenericControl collisionDiv5 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); collisionDiv5.Attributes.Add("class", "panel-body"); collisionDiv5.Style.Add(HtmlTextWriterStyle.FontSize, "1.5em"); collisionDiv5.InnerHtml = "Beschleunigung 0 - 100 km/h: " + car.Acceleration.ToString() + " Sekunden" + "<br>" + "Sitze: " + car.Seats + "<br>" + "Durchschnittlicher Ausstattungspreis: " + car.AvgSpecPrice + "€" + "<br>" + "Antriebsart: " + car.DriveTrain + "<br>" + "Motorbauart: " + car.EngineConstruction + "<br>" + "Treibstoff: " + car.EngineType + "<br>" + "Verbrauch: " + car.FuelEconomy + "L/100km" + "<br>" + "Autotyp: " + car.CarType + "<br>" + "Getriebe: " + car.Transmission + "<br>" + "Kofferraumgröße: " + car.Trunksize + " Liter"; h4.Controls.Add(a); collisionDiv3.Controls.Add(h4); collisionDiv2.Controls.Add(collisionDiv3); collisionDiv1.Controls.Add(collisionDiv2); collisionDiv4.Controls.Add(collisionDiv5); collisionDiv2.Controls.Add(collisionDiv4); div7.Controls.Add(collisionDiv1); //werbung System.Web.UI.HtmlControls.HtmlGenericControl div8 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div8.Attributes.Add("class", "column is-3-desktop"); div8.Attributes.Add("class", "column is-3-desktop"); System.Web.UI.HtmlControls.HtmlGenericControl div9 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); div9.Attributes.Add("class", "column is-1-desktop"); div5.Controls.Add(div6); div4.Controls.Add(div5); div4.Controls.Add(div7); div4.Controls.Add(div8); div3.Controls.Add(div4); div1.Controls.Add(div2); div1.Controls.Add(div3); div1.Controls.Add(div9); //row for collapse bug System.Web.UI.HtmlControls.HtmlGenericControl r2div1 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); r2div1.Attributes.Add("class", "columns"); System.Web.UI.HtmlControls.HtmlGenericControl r2div2 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); r2div2.Attributes.Add("class", "column is-1-desktop"); System.Web.UI.HtmlControls.HtmlGenericControl r2div3 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); r2div3.Attributes.Add("class", "column is-9-desktop"); System.Web.UI.HtmlControls.HtmlGenericControl r2div4 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); r2div4.Attributes.Add("class", "columns"); System.Web.UI.HtmlControls.HtmlGenericControl r2div5 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); r2div5.Attributes.Add("class", "column is-3-desktop"); System.Web.UI.HtmlControls.HtmlGenericControl r2div6 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); r2div6.Attributes.Add("class", "column is-6-desktop main"); r2div6.Style.Add(HtmlTextWriterStyle.BackgroundColor, "#EB2121"); r2div6.Style.Add("line-height", "30px"); r2div6.Controls.Add(collisionDiv1); System.Web.UI.HtmlControls.HtmlGenericControl r2div7 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); r2div7.Attributes.Add("class", "column is-3-desktop"); System.Web.UI.HtmlControls.HtmlGenericControl r2div8 = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); r2div8.Attributes.Add("class", "column is-1-desktop"); r2div4.Controls.Add(r2div5); r2div4.Controls.Add(r2div6); r2div4.Controls.Add(r2div7); r2div3.Controls.Add(r2div4); r2div1.Controls.Add(r2div2); r2div1.Controls.Add(r2div3); r2div1.Controls.Add(r2div8); //Table & rows Table table = new Table(); table.Style.Add(HtmlTextWriterStyle.Height, "0px"); table.Style.Add(HtmlTextWriterStyle.Width, "100%"); table.Style.Add(HtmlTextWriterStyle.Margin, "0px"); table.Style.Add(HtmlTextWriterStyle.Padding, "0px"); TableRow row = new TableRow(); TableCell dataCell = new TableCell(); dataCell.Controls.Add(div1); row.Controls.Add(dataCell); TableRow row2 = new TableRow(); TableCell dataCell2 = new TableCell(); dataCell2.Controls.Add(r2div1); row2.Controls.Add(dataCell2); table.Rows.AddAt(0, row); table.Rows.AddAt(1, row2); /*table.Controls.Add(row); * table.Controls.Add(row2);*/ PlaceHolder1.Controls.Add(table); Session["Placeholder"] = PlaceHolder1; /* AdCell */ /*Advertisement randomAd = Repository.GetInstance().getRandomAdvertisement(car.Id); * if (randomAd != null) * { * Label advertiserLabel = new Label(); * advertiserLabel.Text = randomAd.CarDealer; * * Label adPriceLabel = new Label(); * adPriceLabel.Text = randomAd.Price.ToString(); * * string link = randomAd.Link; * * TableCell adCell = new TableCell(); * * Table adTable = new Table(); * TableRow advertiserRow = new TableRow(); * TableCell advertiserCell = new TableCell(); * advertiserCell.Controls.Add(advertiserLabel); * advertiserRow.Cells.Add(advertiserCell); * adTable.Rows.Add(advertiserRow); * * * TableRow adpriceRow = new TableRow(); * TableCell adpriceCell = new TableCell(); * adpriceCell.Controls.Add(adPriceLabel); * adpriceRow.Cells.Add(adpriceCell); * adTable.Rows.Add(adpriceRow); * * TableRow linkRow = new TableRow(); * TableCell linkCell = new TableCell(); * HyperLink linkControl = new HyperLink(); * linkControl.NavigateUrl = link; * linkControl.Text = "Buy now!"; * linkControl.Target = "_blank"; * linkCell.Controls.Add(linkControl); * linkRow.Cells.Add(linkCell); * adTable.Rows.Add(linkRow); * * adCell.Controls.Add(adTable); * * row.Cells.Add(adCell); * }*/ ; }
public static Table CreateHeader(string UserID, string oAuthToken, bool ShowHeaderImage) { Table tbHeader; TableRow trHeader; TableCell tcHeader; tbHeader = new Table(); tbHeader.Width = Unit.Percentage(100); tbHeader.CellSpacing = 0; tbHeader.CellPadding = 0; trHeader = new TableRow(); Table tbinner = new Table(); tbinner.Width = Unit.Percentage(100); tbinner.CssClass = "fbHeaderMainTable"; tbinner.CellSpacing = 0; tbinner.CellPadding = 0; tcHeader = new TableCell(); TableRow trinner = new TableRow(); TableCell tcinner; if (ShowHeaderImage) { tcinner = new TableCell(); tcinner.Width = Unit.Percentage(5); System.Web.UI.HtmlControls.HtmlImage image = new System.Web.UI.HtmlControls.HtmlImage(); image.Src = string.Format("https://graph.facebook.com/{0}/picture", UserID); image.Attributes.Add("style", "margin-left:10px;vertical-align: middle;"); image.Height = 50; image.Width = 50; image.Border = 0; HyperLink hplnkImage = new HyperLink(); hplnkImage.NavigateUrl = "https://www.facebook.com/profile.php?id=" + UserID; hplnkImage.Attributes.Add("target", "_blank"); hplnkImage.Controls.Add(image); tcinner.Controls.Add(hplnkImage); tcinner.VerticalAlign = VerticalAlign.Middle; trinner.Cells.Add(tcinner); } //Creating the name hyperlink in header tcinner = new TableCell(); HyperLink hplnkName = new HyperLink(); hplnkName.Text = GetUserName(UserID, oAuthToken); hplnkName.NavigateUrl = "https://www.facebook.com/profile.php?id=" + UserID; hplnkName.Attributes.Add("target", "_blank"); tcinner.Controls.Add(hplnkName); tcinner.CssClass = "fbHeaderLink"; trinner.Cells.Add(tcinner); tcinner = new TableCell(); tcinner.CssClass = "fbHeaderImage"; System.Web.UI.HtmlControls.HtmlImage imageFB = new System.Web.UI.HtmlControls.HtmlImage(); imageFB.Attributes.Add("class", "imageFB"); imageFB.Src = "https://www.facebook.com/images/fb_logo_small.png"; imageFB.Border = 0; HyperLink hplnkImageFB = new HyperLink(); hplnkImageFB.NavigateUrl = "https://www.facebook.com/"; hplnkImageFB.Attributes.Add("target", "_blank"); hplnkImageFB.BorderStyle = System.Web.UI.WebControls.BorderStyle.None; hplnkImageFB.Controls.Add(imageFB); tcinner.Controls.Add(hplnkImageFB); trinner.Cells.Add(tcinner); tbinner.Rows.Add(trinner); tcHeader.Controls.Add(tbinner); trHeader.Cells.Add(tcHeader); tbHeader.Rows.Add(trHeader); return(tbHeader); }
protected override void AttachChildControls() { if (this.Page.Request.QueryString["orderId"] == null) { base.GotoResourceNotFound(); } this.orderId = this.Page.Request.QueryString["orderId"]; this.litOrderId = (System.Web.UI.WebControls.Literal) this.FindControl("litOrderId"); this.litOrderPrice = (FormatedMoneyLabel)this.FindControl("litOrderPrice"); this.litPaymentName = (System.Web.UI.WebControls.Literal) this.FindControl("litPaymentName"); this.btnSubMitOrder = (System.Web.UI.WebControls.Button) this.FindControl("btnSubMitOrder"); this.codePayImg = (System.Web.UI.HtmlControls.HtmlImage) this.FindControl("codePayImg"); this.hlinkOrderDetails = (System.Web.UI.WebControls.HyperLink) this.FindControl("hlinkOrderDetails"); this.hidd_ServerTimel = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("hidd_ServerTimel"); this.hidd_ServerTimel.Value = DateTime.Now.ToString(); if (hlinkOrderDetails != null) { hlinkOrderDetails.Attributes.Add("href", "/user/OrderDetails.aspx?OrderId=" + orderId); } OrderInfo orderInfo = ShoppingProcessor.GetOrderInfo(this.orderId); PaymentModeDao payment = new PaymentModeDao(); PaymentModeInfo info = payment.GetPaymentMode(orderInfo.PaymentTypeId); //判断是否为微信扫码支付 //if (info.Settings == "1hSUSkKQ/ENo0JDZah8KKQweixin") if (info != null && !string.IsNullOrEmpty(info.Gateway) && info.Gateway.ToLower() == "Ecdev.plugins.payment.WxpayQrCode.QrCodeRequest".ToLower()) { string appId = ""; string appSecret = ""; string partnerId = ""; string partnerKey = ""; if (info.Settings != "") { string xml = HiCryptographer.Decrypt(info.Settings); try { System.Xml.XmlDocument xmlDocument = new System.Xml.XmlDocument(); xmlDocument.LoadXml(xml); appId = xmlDocument.GetElementsByTagName("AppId")[0].InnerText; partnerKey = xmlDocument.GetElementsByTagName("Key")[0].InnerText; appSecret = xmlDocument.GetElementsByTagName("AppSecret")[0].InnerText; partnerId = xmlDocument.GetElementsByTagName("MchId")[0].InnerText; } catch { ErrorLog.Write("微信扫码支付信息未设置"); this.ShowMessage("获取支付二维码失败,支付信息未设置!", false); } } else { ErrorLog.Write("微信扫码支付信息未设置"); this.ShowMessage("获取支付二维码失败,支付信息未设置!", false); } //\Storage\master\QRCode if (Directory.Exists(Globals.MapPath("/storage/master/QRCode")) == false)//如果不存在就创建file文件夹 { Directory.CreateDirectory(Globals.MapPath("/storage/master/QRCode")); } VCodePayHelper.imgPath = Globals.MapPath("/storage/master/QRCode"); //SiteSettings masterSettings = SettingsManager.GetMasterSettings(false); ////PayClient payClient = new PayClient(masterSettings.WeixinAppId, masterSettings.WeixinAppSecret, masterSettings.WeixinPartnerID, masterSettings.WeixinPartnerKey, masterSettings.WeixinPaySignKey); //VCodePayHelper.key = masterSettings.WeixinPartnerKey; ////创建微信支付二维码 //string vCodePayPath = VCodePayHelper.RequestWeixin(new Ecdev.Weixin.Pay.Domain.VCodePayEntity() //{ // appid = masterSettings.WeixinAppId, // //appid = "wx45cd46b5f561deee", // //mch_id = "D4DE77CE6F6C9E3A", // mch_id = masterSettings.WeixinPartnerID, // body = orderInfo.OrderId, // nonce_str = VCodePayHelper.CreateRandom(20), // out_trade_no = orderInfo.OrderId, // fee_type = "CNY", // //1 = 1分 // total_fee = (int)(orderInfo.GetTotal() * 100), // spbill_create_ip = "192.168.1.40", // notify_url = "http://" + base.Context.Request.Url.Host + "/pay/wx_Pay_notify_url.aspx", // product_id = orderInfo.OrderId.ToString() //}); ErrorLog.Write("微信扫码支付,开始统一下单,获取二维码"); string vCodePayPath = CreatePayQRCode(orderInfo, appId, partnerId); ErrorLog.Write("微信扫码支付,统一下单结果:" + vCodePayPath); if (!string.IsNullOrWhiteSpace(vCodePayPath) && vCodePayPath.EndsWith(".jpg")) { if (codePayImg != null) { OrderHelper.SetOrderPayStatus(orderInfo.OrderId, 1); codePayImg.Src = "/Storage/master/QRCode/" + vCodePayPath; } } else { ErrorLog.Write("获取支付二维码失败,原因:" + vCodePayPath); this.ShowMessage("获取支付二维码失败!", false); } this.btnSubMitOrder.Visible = false; } else { codePayImg.Visible = false; this.btnSubMitOrder.Click += new System.EventHandler(this.btnSubMitOrder_Click); } if (!this.Page.IsPostBack) { this.LoadOrderInfo(); } }
public void DisplayImages() { string[] FilesArray = ReturnFilesArray(); string[] DirectoriesArray = ReturnDirectoriesArray(); string AppPath = HttpContext.Current.Request.PhysicalApplicationPath; string AppUrl; //Get the application's URL if (Request.ApplicationPath == "/") { AppUrl = Request.ApplicationPath; } else { AppUrl = Request.ApplicationPath + "/"; } GalleryPanel.Controls.Clear(); string ImageFileName = ""; string ImageFileLocation = ""; int thumbWidth = 94; int thumbHeight = 94; string ParentFolder = ""; if (CurrentImagesFolder.Value != RootImagesFolder.Value) { #region 级目录 System.Web.UI.HtmlControls.HtmlImage myHtmlImage = new System.Web.UI.HtmlControls.HtmlImage(); myHtmlImage.Src = AppUrl + "images/ftb/folder.up.gif"; myHtmlImage.Attributes["unselectable"] = "on"; myHtmlImage.Attributes["align"] = "absmiddle"; myHtmlImage.Attributes["vspace"] = "36"; ParentFolder = CurrentImagesFolder.Value.Substring(0, CurrentImagesFolder.Value.LastIndexOf("/")); System.Web.UI.WebControls.Panel myImageHolder = new System.Web.UI.WebControls.Panel(); myImageHolder.CssClass = "imageholder"; myImageHolder.Attributes["unselectable"] = "on"; myImageHolder.Attributes["onclick"] = "divClick(this,'p','','19','22');"; // 图片目录 公共目录 新的目录 myImageHolder.Attributes["ondblclick"] = "gotoFolder('" + ImageGalleryPath + "','" + RootImagesFolder.Value + "','" + ParentFolder.Replace("\\", "\\\\") + "');"; myImageHolder.Controls.Add(myHtmlImage); System.Web.UI.WebControls.Panel myMainHolder = new System.Web.UI.WebControls.Panel(); myMainHolder.CssClass = "imagespacer"; myMainHolder.Controls.Add(myImageHolder); System.Web.UI.WebControls.Panel myTitleHolder = new System.Web.UI.WebControls.Panel(); myTitleHolder.CssClass = "titleHolder"; myTitleHolder.Controls.Add(new LiteralControl("向上")); myMainHolder.Controls.Add(myTitleHolder); GalleryPanel.Controls.Add(myMainHolder); #endregion } if (DirectoriesArray == null) { gallerymessage.Text = " 图片位置 公共图片库:\\ 0个文件夹 0个文件"; return; } foreach (string _Directory in DirectoriesArray) { #region 文件夹 try { string DirectoryName = _Directory.ToString(); System.Web.UI.HtmlControls.HtmlImage myHtmlImage = new System.Web.UI.HtmlControls.HtmlImage(); myHtmlImage.Src = AppUrl + "images/ftb/folder.big.gif"; myHtmlImage.Attributes["unselectable"] = "on"; myHtmlImage.Attributes["align"] = "absmiddle"; myHtmlImage.Attributes["vspace"] = "29"; System.Web.UI.WebControls.Panel myImageHolder = new System.Web.UI.WebControls.Panel(); myImageHolder.CssClass = "imageholder"; myImageHolder.Attributes["unselectable"] = "on"; myImageHolder.Attributes["onclick"] = "divClick(this,'d','" + DirectoryName.Replace(AppPath + CurrentImagesFolder.Value + "\\", "") + "','38','36');"; myImageHolder.Attributes["ondblclick"] = "gotoFolder('" + ImageGalleryPath + "','" + RootImagesFolder.Value + "','" + DirectoryName.Replace(AppPath, "").Replace("\\", "/") + "');"; myImageHolder.Controls.Add(myHtmlImage); System.Web.UI.WebControls.Panel myMainHolder = new System.Web.UI.WebControls.Panel(); myMainHolder.CssClass = "imagespacer"; myMainHolder.Controls.Add(myImageHolder); System.Web.UI.WebControls.Panel myTitleHolder = new System.Web.UI.WebControls.Panel(); myTitleHolder.CssClass = "titleHolder"; myTitleHolder.Controls.Add(new LiteralControl(DirectoryName.Replace(AppPath + CurrentImagesFolder.Value + "\\", ""))); myMainHolder.Controls.Add(myTitleHolder); GalleryPanel.Controls.Add(myMainHolder); } catch { // nothing for error } #endregion } int Num = 0; foreach (string ImageFile in FilesArray) { #region 文件 try { ImageFileName = ImageFile.ToString(); ImageFileName = ImageFileName.Substring(ImageFileName.LastIndexOf("\\") + 1); ImageFileLocation = AppUrl; ImageFileLocation = ImageFileLocation.Substring(ImageFileLocation.LastIndexOf("\\") + 1); //galleryfilelocation += "/"; ImageFileLocation += CurrentImagesFolder.Value; ImageFileLocation += "/"; ImageFileLocation += ImageFileName; string imgURL = ImageFileLocation; System.Web.UI.HtmlControls.HtmlImage myHtmlImage = new System.Web.UI.HtmlControls.HtmlImage(); myHtmlImage.Src = ImageFileLocation; System.Drawing.Image myImage = System.Drawing.Image.FromFile(ImageFile.ToString()); myHtmlImage.Attributes["unselectable"] = "on"; //myHtmlImage.border=0; // landscape image if (myImage.Width > myImage.Height) { if (myImage.Width > thumbWidth) { myHtmlImage.Width = thumbWidth; myHtmlImage.Height = Convert.ToInt32(myImage.Height * thumbWidth / myImage.Width); } else { myHtmlImage.Width = myImage.Width; myHtmlImage.Height = myImage.Height; } // portrait image } else { if (myImage.Height > thumbHeight) { myHtmlImage.Height = thumbHeight; myHtmlImage.Width = Convert.ToInt32(myImage.Width * thumbHeight / myImage.Height); } else { myHtmlImage.Width = myImage.Width; myHtmlImage.Height = myImage.Height; } } if (myHtmlImage.Height < thumbHeight) { myHtmlImage.Attributes["vspace"] = Convert.ToInt32((thumbHeight / 2) - (myHtmlImage.Height / 2)).ToString(); } int lastDot = ImageFileName.LastIndexOf("."); string fileExtension = ImageFileName.Substring(lastDot, ImageFileName.Length - lastDot); string TmpImageFileName = ++Num + fileExtension.ToLower(); System.Web.UI.WebControls.Panel myImageHolder = new System.Web.UI.WebControls.Panel(); myImageHolder.CssClass = "imageholder"; myImageHolder.Attributes["onclick"] = "divClick(this,'" + ImageFileName + "','" + imgURL + "','" + myHtmlImage.Width + "','" + myHtmlImage.Height + "','" + (Num).ToString() + fileExtension.ToLower() + "');"; myImageHolder.Attributes["ondblclick"] = "returnImage('" + ImageFileLocation.Replace("\\", "/") + "','" + myImage.Width.ToString() + "','" + myImage.Height.ToString() + "');"; myImageHolder.Controls.Add(myHtmlImage); System.Web.UI.WebControls.Panel myMainHolder = new System.Web.UI.WebControls.Panel(); myMainHolder.CssClass = "imagespacer"; myMainHolder.Controls.Add(myImageHolder); System.Web.UI.WebControls.Panel myTitleHolder = new System.Web.UI.WebControls.Panel(); myTitleHolder.CssClass = "titleHolder"; myTitleHolder.Controls.Add(new LiteralControl(TmpImageFileName + "<BR>" + myImage.Width.ToString() + "x" + myImage.Height.ToString())); myMainHolder.Controls.Add(myTitleHolder); GalleryPanel.Controls.Add(myMainHolder); myImage.Dispose(); } catch { } #endregion } string NowPath = CurrentImagesFolder.Value.Replace(RootImagesFolder.Value, ""); if (NowPath == "") { NowPath = "公共图库:\\"; } else { NowPath = "公共图库:" + NowPath.Replace("/", "\\"); } gallerymessage.Text = " 图片位置 " + NowPath + " " + DirectoriesArray.Length + "个文件夹 " + FilesArray.Length + "个文件"; }
private void decodeMessage(anmar.SharpMimeTools.SharpMessage message, System.Web.UI.WebControls.PlaceHolder entity) { System.Web.UI.HtmlControls.HtmlGenericControl body = new System.Web.UI.HtmlControls.HtmlGenericControl("span"); // RFC 2392 message.SetUrlBase(System.String.Concat("download.aspx?msgid=", Server.UrlEncode(msgid), "&name=[Name]&i=1")); // Html body if (message.HasHtmlBody) { body.Attributes["class"] = "XPFormText"; if ((int)Application["sharpwebmail/read/message/sanitizer_mode"] == 1) { body.InnerHtml = anmar.SharpWebMail.BasicSanitizer.SanitizeHTML(message.Body, anmar.SharpWebMail.SanitizerMode.CommentBlocks | anmar.SharpWebMail.SanitizerMode.RemoveEvents); } else { body.InnerHtml = message.Body; } // Text body } else { body.TagName = "pre"; body.InnerText = message.Body; } entity.Controls.Add(body); // Attachments if (message.Attachments != null) { bool inline_added = false; foreach (anmar.SharpMimeTools.SharpAttachment item in message.Attachments) { if (item.SavedFile == null) { continue; } System.Web.UI.HtmlControls.HtmlAnchor attachment = new System.Web.UI.HtmlControls.HtmlAnchor(); attachment.Attributes["class"] = "XPDownload"; attachment.Title = System.String.Concat(item.SavedFile.Name, " (", item.Size, " bytes)"); attachment.InnerText = attachment.Title; System.String urlstring = System.String.Concat("download.aspx?msgid=", Server.UrlEncode(msgid), "&name=", Server.UrlEncode(item.SavedFile.Name), "&i="); attachment.HRef = urlstring; this.readMessageWindowAttachmentsHolder.Controls.Add(attachment); // Inline attachment if (item.Inline) { if (item.MimeTopLevelMediaType == anmar.SharpMimeTools.MimeTopLevelMediaType.image && (item.MimeMediaSubType == "gif" || item.MimeMediaSubType == "jpg" || item.MimeMediaSubType == "png")) { System.Web.UI.HtmlControls.HtmlImage image = new System.Web.UI.HtmlControls.HtmlImage(); image.Src = System.String.Concat(urlstring, "1"); image.Alt = attachment.Name; if (!inline_added) { entity.Controls.Add(new System.Web.UI.HtmlControls.HtmlGenericControl("hr")); inline_added = true; } entity.Controls.Add(image); } } } } }
public static Table CreateHeader(string UserID, string oAuthToken, bool ShowHeaderImage) { Table tbHeader; TableRow trHeader; TableCell tcHeader; tbHeader = new Table(); tbHeader.Width = Unit.Percentage(100); tbHeader.CellSpacing = 0; tbHeader.CellPadding = 0; trHeader = new TableRow(); Table tbinner = new Table(); tbinner.Width = Unit.Percentage(100); tbinner.CssClass = "fbHeaderMainTable"; tbinner.CellSpacing = 0; tbinner.CellPadding = 0; tcHeader = new TableCell(); TableRow trinner = new TableRow(); TableCell tcinner; if (ShowHeaderImage) { tcinner = new TableCell(); tcinner.Width = Unit.Percentage(5); System.Web.UI.HtmlControls.HtmlImage image = new System.Web.UI.HtmlControls.HtmlImage(); image.Src = string.Format("https://graph.facebook.com/{0}/picture", UserID); image.Attributes.Add("style", "margin-left:10px;vertical-align: middle;"); image.Height = 50; image.Width = 50; image.Border = 0; HyperLink hplnkImage = new HyperLink(); hplnkImage.NavigateUrl = "https://www.facebook.com/profile.php?id=" + UserID; hplnkImage.Attributes.Add("target", "_blank"); hplnkImage.Controls.Add(image); tcinner.Controls.Add(hplnkImage); tcinner.VerticalAlign = VerticalAlign.Middle; trinner.Cells.Add(tcinner); } //Creating the name hyperlink in header tcinner = new TableCell(); HyperLink hplnkName = new HyperLink(); hplnkName.Text = GetUserName(UserID, oAuthToken); hplnkName.NavigateUrl = "https://www.facebook.com/profile.php?id=" + UserID; hplnkName.Attributes.Add("target", "_blank"); tcinner.Controls.Add(hplnkName); tcinner.CssClass = "fbHeaderLink"; trinner.Cells.Add(tcinner); tcinner = new TableCell(); tcinner.CssClass = "fbHeaderImage"; System.Web.UI.HtmlControls.HtmlImage imageFB = new System.Web.UI.HtmlControls.HtmlImage(); imageFB.Attributes.Add("class", "imageFB"); imageFB.Src = "https://www.facebook.com/images/fb_logo_small.png"; imageFB.Border = 0; HyperLink hplnkImageFB = new HyperLink(); hplnkImageFB.NavigateUrl = "https://www.facebook.com/"; hplnkImageFB.Attributes.Add("target", "_blank"); hplnkImageFB.BorderStyle = System.Web.UI.WebControls.BorderStyle.None; hplnkImageFB.Controls.Add(imageFB); tcinner.Controls.Add(hplnkImageFB); trinner.Cells.Add(tcinner); tbinner.Rows.Add(trinner); tcHeader.Controls.Add(tbinner); trHeader.Cells.Add(tcHeader); tbHeader.Rows.Add(trHeader); return tbHeader; }
/// <summary> /// List view's item bound command /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lvFile_ItemDataBound(object sender, ListViewItemEventArgs e) { string backGroundImage = string.Empty; string extension = string.Empty; try { ListViewDataItem dataItem = (ListViewDataItem)e.Item; if (e.Item.ItemType == ListViewItemType.DataItem) { System.Web.UI.HtmlControls.HtmlGenericControl divFileBox = e.Item.FindControl(ConstantUtility.FileBox) as System.Web.UI.HtmlControls.HtmlGenericControl; System.Web.UI.HtmlControls.HtmlGenericControl dvExtension = e.Item.FindControl(ConstantUtility.ExtensionBox) as System.Web.UI.HtmlControls.HtmlGenericControl; System.Web.UI.HtmlControls.HtmlImage imgThumbnail = e.Item.FindControl(ConstantUtility.ThumbImage) as System.Web.UI.HtmlControls.HtmlImage; if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, ConstantUtility.ThumbName) != DBNull.Value && !string.IsNullOrEmpty((string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, ConstantUtility.ThumbName))) { imgThumbnail.Attributes.CssStyle.Add("display", "block"); dvExtension.Attributes.CssStyle.Add("display", "none"); backGroundImage = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, ConstantUtility.ThumbName); //For setting thumbnail. if (!string.IsNullOrEmpty(backGroundImage)) { backGroundImage = IGroupUtility.Decrypt(ConfigurationManager.AppSettings[ConstantUtility.ConfigKeys.ThumbFolder]) + @"\\" + backGroundImage; string thumbnailPath = Server.MapPath(backGroundImage); //if the image exists, set it as a source if (System.IO.File.Exists(thumbnailPath)) { imgThumbnail.Src = backGroundImage; } } } else if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, ConstantUtility.Exe) != DBNull.Value) { dvExtension.Attributes.CssStyle.Add("display", "block"); imgThumbnail.Attributes.CssStyle.Add("display", "none"); extension = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, ConstantUtility.Exe); string color = ConstantUtility.ExeBackColor; divFileBox.Attributes.CssStyle.Add("background-color", color); dvExtension.InnerText = extension; } bool fileStatus = false; if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, ConstantUtility.FileStatus) != DBNull.Value) { bool.TryParse(Convert.ToString(System.Web.UI.DataBinder.Eval(e.Item.DataItem, ConstantUtility.FileStatus)) , out fileStatus); } System.Web.UI.HtmlControls.HtmlGenericControl dvLock = e.Item.FindControl(ConstantUtility.Lock) as System.Web.UI.HtmlControls.HtmlGenericControl; System.Web.UI.HtmlControls.HtmlGenericControl dvUnlock = e.Item.FindControl(ConstantUtility.Unlock) as System.Web.UI.HtmlControls.HtmlGenericControl; //If the file is locked if (fileStatus) { dvLock.Attributes.CssStyle.Add("display", "none"); dvUnlock.Attributes.CssStyle.Add("display", "block"); } else //if the file is not locked { dvLock.Attributes.CssStyle.Add("display", "block"); dvUnlock.Attributes.CssStyle.Add("display", "none"); } if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "TinyUrl") != DBNull.Value) { HiddenField hdnFileUrl = e.Item.FindControl("hdnFileUrl") as HiddenField; if (hdnFileUrl != null) { if (!string.IsNullOrEmpty(Convert.ToString(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "TinyUrl")))) { hdnFileUrl.Value = Convert.ToString(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "TinyUrl")); } else { if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "FileId") != DBNull.Value) { int fileId = 0; if (int.TryParse(Convert.ToString(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "FileId")), out fileId)) { hdnFileUrl.Value = GetFileUrl(fileId); } } } } } } } catch (Exception ex) { throw ex; } }
//Vérifier la distance à vol d'oiseau pas trop grande évènement/logement et évènement/précédent point //private Boolean CheckDist(double latitudeTemp, double longitudeTemp, double latitudeLogement, double longitudeLogement, double latitudePrecedent, double longitudePrecedent, double DistMaxLogement, double DistMaxPrecedent) //{ // Boolean bDistLogementOk = Math.Sqrt((latitudeTemp - latitudeLogement) * (latitudeTemp - latitudeLogement) + (longitudeTemp - longitudeLogement) * (longitudeTemp - longitudeLogement)) < DistMaxLogement && Math.Sqrt((latitudeTemp - latitudePrecedent) * (latitudeTemp - latitudePrecedent) + (longitudeTemp - longitudePrecedent) * (longitudeTemp - longitudePrecedent)) < DistMaxPrecedent; // Boolean bDistPrecedentOk = Math.Sqrt((latitudeTemp - latitudePrecedent) * (latitudeTemp - latitudePrecedent) + (longitudeTemp - longitudePrecedent) * (longitudeTemp - longitudePrecedent)) < DistMaxPrecedent; // return bDistLogementOk && bDistPrecedentOk; //} private Control AfficherEvenement(Evenement event1, String title, System.Web.UI.WebControls.CheckBox checkbox, String slyleCss = "", String pathImage = "") { //Crée la photo System.Web.UI.HtmlControls.HtmlImage image = new System.Web.UI.HtmlControls.HtmlImage(); if ("".Equals(pathImage)) { image.Src = event1.URL_PHOTO; } else { image.Src = pathImage; image.Width = 140; image.Height = 140; //image.Attributes["sytle"] = "padding-top : 30px;"; } //Crée le titre System.Web.UI.HtmlControls.HtmlGenericControl header = new System.Web.UI.HtmlControls.HtmlGenericControl("H2"); header.InnerHtml = title; //Crée le nom System.Web.UI.HtmlControls.HtmlGenericControl p1 = new System.Web.UI.HtmlControls.HtmlGenericControl("P"); p1.InnerHtml = event1.EVENT_NAME; //Crée le descritif System.Web.UI.HtmlControls.HtmlGenericControl p2 = new System.Web.UI.HtmlControls.HtmlGenericControl("P"); p2.InnerHtml = event1.DESCRIPTIF; //Crée le site web System.Web.UI.HtmlControls.HtmlGenericControl website = new System.Web.UI.HtmlControls.HtmlGenericControl("P"); website.InnerHtml = event1.WEBSITE; //Crée le descritif System.Web.UI.HtmlControls.HtmlGenericControl p3 = new System.Web.UI.HtmlControls.HtmlGenericControl("H2"); p3.InnerHtml = "Garde-moi !"; //Organiser les éléments //Premiere div contenant l'image System.Web.UI.HtmlControls.HtmlGenericControl divImage = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); divImage.Attributes["class"] = "col-3 col-lg-3"; //if (!"".Equals(pathImage)) //{ // divImage.Attributes["sytle"] = "padding-top: 10px; padding-left: 30px; "; //} divImage.Controls.Add(image); //Deuxième div pour le texte System.Web.UI.HtmlControls.HtmlGenericControl divTexte = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); divTexte.Attributes["class"] = "col-7 col-lg-7"; divTexte.Controls.Add(header); divTexte.Controls.Add(p1); divTexte.Controls.Add(p2); divTexte.Controls.Add(website); //troisième div contenant la checkbox System.Web.UI.HtmlControls.HtmlGenericControl divCB = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); divCB.Attributes["class"] = "col-2 col-lg-2"; divCB.Attributes["align"] = "center"; divCB.Controls.Add(p3); divCB.Controls.Add(checkbox); //Créer un conteneur System.Web.UI.HtmlControls.HtmlGenericControl conteneur = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); conteneur.Attributes["class"] = "row"; conteneur.Controls.Add(divImage); conteneur.Controls.Add(divTexte); conteneur.Controls.Add(divCB); //Créer une div pour affecter background-color System.Web.UI.HtmlControls.HtmlGenericControl cssDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); cssDiv.Attributes["style"] = slyleCss; cssDiv.Controls.Add(conteneur); //Créer l'élément qui sera renvoyé System.Web.UI.HtmlControls.HtmlGenericControl createDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); createDiv.Attributes["class"] = "col-12 col-lg-12"; createDiv.Controls.Add(cssDiv); return(createDiv); }