Je dois créer une fonctionnalité lorsque l'utilisateur clique sur le bouton qu'un fichier html va générer dynamiquement dans le nom du projet dans VS et qu'il s'ouvre dans un nouvel onglet.comment ouvrir un fichier html sur un clic de bouton dans un nouvel onglet en html dynamiquement?
Mon code côté client:
<asp:button ID="BtnGenrateHTML" runat="server" text=" Generate HTML " OnClick="btnAddnew_Click" />
J'ai créé un fichier dans un code de répertoire comme suit sur le côté serveur: btnAddnew_Click protected void (object sender, EventArgs e) { chaîne sFileFullName; chaîne sFilePath; chaîne sFichierName;
string strHTMLGrid = "";
strHTMLGrid = strHTMLGrid + "Dear Customer,<BR><BR> Please provide below OTP to complete registration <BR><BR> ";
strHTMLGrid = strHTMLGrid + "<BR><BR> This OTP is valid for 15 minutes.";
strHTMLGrid = strHTMLGrid + "<BR><BR> With Best Regards - Indiefy";
This is not working //strHTMLGrid= strHTMLGrid + "<a href="abc.html/">thesitewizard.com</a>"
sFilePath = Server.MapPath("");
sFileName = "abc.html";
sFileFullName = sFilePath + "\\" + sFileName;
if (!Directory.Exists(sFileFullName))
{
Directory.CreateDirectory(sFilePath);
}
// if it exist than to delete it.
if (System.IO.File.Exists(sFileFullName))
{
System.IO.File.Delete(sFileFullName);
}
// If it deleted than we need to create it again
FileStream fs = new FileStream(sFileFullName, FileMode.Create);
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(strHTMLGrid);
}
fs.Close();
}
Comment ouvrir mon fichier abc.html
sur un clic de bouton? S'il vous plaît, guidez moi ce qu'il faut faire.
Ce ne fonctionne pas sur le côté serveur:
strHTMLGrid= strHTMLGrid + "<a href="abc.html/">thesitewizard.com</a>"
strHTMLGrid = strHTMLGrid + ""; Cela ne fonctionne pas Adil sur le clic du bouton, il rafraîchit rien faire .. est leur quelque chose comme window.open nous pouvons écrire ici et passer le laissez-passer l'url .. est-ce possible sur le code derrière .. s'il vous plaît laissez-moi savoir.Merci –
vérifier ma réponse mise à jour. – Adil
Page.ClientScript.RegisterStartupScript (this.GetType(), "", "fncpopup();", true); côté client et que fait une fonction fonction fncpopup() { window.open ('abc.html', '_blank'); } Cela a fonctionné pour moi grâce awsome –