Ouvrir ou fermer un CollapsiblePanel dans le code Behind
// Ouvrir le controlPanelExtender this.cpe.Collapsed = false; this.cpe.ClientState = "false"; // Fermer le controlPanelExtender this.cpe.Collapsed = true; this.cpe.ClientState = "true";
// Ouvrir le controlPanelExtender this.cpe.Collapsed = false; this.cpe.ClientState = "false"; // Fermer le controlPanelExtender this.cpe.Collapsed = true; this.cpe.ClientState = "true";
A placer après le DataBind() de la GridView
// Transformation du format de la date for (int i = 0; i < gvLigne.Rows.Count; i++) { Label lblGvDate = gvLigne.Rows[i].FindControl("lblGvDate") as Label; DateTime theDate = Convert.ToDateTime(lblGvDate.Text); lblGvDate.Text = theDate.Day.ToString() + " " + this.GetMonthString(theDate.Month) + " " + theDate.Year.ToString(); } ///<summary> /// Retourne la valeur du mois sous forme de chaine de caractere ///</summary> ///<param name="monthValue">Le numéro du mois</param> ///<returns>Le mois sous format chaine de caractère</returns> public string GetMonthString(int monthValue) { switch (monthValue) { case 1: return Resources.XX.Common_Janvier; case 2: return Resources.XX.Common_Fevrier; case 3: return Resources.XX.Common_Mars; case 4: return Resources.XX.Common_Avril; case 5: return Resources.XX.Common_Mai; case 6: return Resources.XX.Common_Juin; case 7: return Resources.XX.Common_Juillet; case 8: return Resources.XX.Common_Aout; case 9: return Resources.XX.Common_Septembre; case 10: return Resources.XX.Common_Octobre; case 11: return Resources.XX.Common_Novembre; case 12: return Resources.XX.Common_Decembre; default: return "erreur"; }
- Définition de l'évènement :(A placer entre les "using" et le nom de la classe)
public delegate void MyEventFormationHandler();
- Déclaration de l'évènement :
public event MyEventTotoHandler MyEventToto;
- Déclencher l'évènement :
if (MyEventToto != null) { MyEventToto(); }
- Dans la méthode OnLoad :
LePopup.MyEventToto += new MyEventTotoHandler(popupToto_MyEventToto);
- Ajouter la méthode déclenchée lors de l'évènement :
void popupFormationAssociee_MyEventFormation() { ………………… ………………… }
Redimensionner une image qui gardera ses proportions avec une hauteur de 100px :
private void redim(string path, string imgName, string pathToSave) { Bitmap origine = new Bitmap(path); int x = origine.Size.Width ; int y = origine.Size.Height; int nY = 100; int nX = (x * nY) / y; Bitmap aRedim = new Bitmap(origine, new Size(nX,nY)); aRedim.Save(pathToSave + imgName); }
HttpCookie cookie = new HttpCookie("UserSettings"); cookie["Color"] = "Red"; cookie.Expires = DateTime.Now.AddDays(2); Response.Cookies.Add(cookie);
Ou
Request.Cookies["Colors"]["TextColor"] = "Red";
if (Request.Cookies["Colors"][" TextColor"] != null) { string color = Request.Cookies["Colors"]["TextColor"]; }
Session["color"] = Color.Red;
string sess = Session["color"].ToString();
Request.QueryString["name"].ToString();
protected void populateDdlAlbum() { DataSet ds = new DataSet(); ds.ReadXml(FichierXml); ddlAlbum.DataSource = ds.Tables["RootAlbum"]; ddlAlbum.DataTextField = ds.Tables["RootAlbum"].Columns["name"].ToString(); ddlAlbum.DataValueField = ds.Tables["RootAlbum"].Columns["id"].ToString(); ddlAlbum.DataBind(); }
protected void deleteFolder(string folder, string name) { DirectoryInfo di = new DirectoryInfo(Server.MapPath(folder + "/" + name)); FileInfo[] fi = di.GetFiles(); foreach (FileInfo fi2 in fi) { fi2.Delete(); } di.Delete(true);
protected void makeFolder(string folder, string name) { DirectoryInfo di = new DirectoryInfo(Server.MapPath(folder)); di.CreateSubdirectory(name); }
protected void moveFile(string from, string name, string to) { FileInfo fi = new FileInfo(Server.MapPath(from) + "/" + name); fi.CopyTo(Server.MapPath(FolderPath + "/" + to + "/" + name), true); }
<form id="form1" runat="server" method="post" enctype="multipart/form-data"> <input type="file" id="File1" name="File1" runat="server" /> <input type="submit" id="Submit1" value="Upload" runat="server" name="Submit1" /> </form>
private void upload(string folder) { if ((File1.PostedFile != null) && (File1.PostedFile.ContentLength > 0)) { string fn =
Pour empêcher de pouvoir redimensionner une textBox de type multiligne sous le navigateur chrome, il suffit tout simplement de rajouter l'attribut suivant : Style="resize: none;"
Ce qui donne :
<asp:TextBox runat="server" ID="txtMulti" Width="100%" Rows="5" TextMode="MultiLine" Style="resize: none;" />
Si vous avez plusieurs TextBox de ce type sur votre site, vous pouvez rajouter ceci à votre css :
<style type="text/css"> textarea{resize:none;} </style>