Auteur : guillaumedurupt

ASP.NET – Executer un traitement à la fermeture de la fenêtre du navigateur en Ajax et asp.net

 

Script Ajax qui va appler notre page contenant la méthode « MAJ » : 

function sauvegarde() {

var temps = document.getElementById(« lbCompteur »).innerText;
$.ajax(
{
url: « /fermeture_chrono.aspx/MAJ »,
contentType: « application/json; charset=utf-8 »,
dataType: « json »,
type: « POST »,
data: ‘{p_temps: « ‘ + temps + ‘ » }’
}
);
}

Appel de la fonction à la fermeture de la fenêtre : 

<body onbeforeunload= »sauvegarde(); »>

Notre page code-behind qui va faire notre traitement : 

[System.Web.Services.WebMethod]
public static void MAJ(string p_temps)
{

}

 

Publicités

ASP.NET – Accéder à un contrôle dans la master page

Création du contrôle :

Site1.Master : 

Site1.Master.vb :

private Label lbCompteur = new Label() ;

public Label LbCompteur { get => lbCompteur; set => lbCompteur = value; }

protected void Page_Load(object sender, EventArgs e)
{
divCompteur.Controls.Add(lbCompteur);

}

Page où doit-être appelé le contrôle : 

Ajouter la balise suivante dans la page asp :

<%@ MasterType VirtualPath= »~/Site1.Master » %>

Code behind :

protected void Page_Load(object sender, EventArgs e)
{

this.Master.LbCompteur.Text = « test »;

}

 

 

Aspose – Divers

Fusion / ajouter des documents à un document avec aspose et supprimer les page blanche / première page.

Dim docFinal As New Document()
Dim docTmp As New Document(Server.MapPath(« ./modele/ » & modelename))

‘ ajoute le DataSet pour la fusion

docTmp .MailMerge.ExecuteWithRegions(ds)

‘ Ajout le doc au document final
docFinal.AppendDocument(docTmp , ImportFormatMode.KeepSourceFormatting)

‘ supprime les pages blanche
For Each n As Node In infomedFinal.ChildNodes
If n.ToTxt() = vbCrLf.ToString Then
docFinal.RemoveChild(n)
End If
Next

Activer le Wake On Lan

Logiciel Aquila : https://wol.aquilatech.com 

Configuration de la carte réseau :

Gestionnaire de périphérique –> Cartes réseaux –> clique droit propriété sur la carte Ethernet –> Onglet Avancé –> Activé Wake On Packet Magic

Droits :

Panneau de configuration –> Système et sécurité –> Outil d’administration –> Stratégie de sécurité locale.

Ouvrir Stratégies Locales –> Attribution des droits utilisateurs–>  Forcer l’arrêt à partir d’un système distant –> Ajouter Tout le monde

Erreurs :

Serveur RPC indisponible :

Activer la règle dans  le pare-feu  : Windows Management Instrumentation.