Hur kan jag göra om jag vill att ett fönster ska stängas efter e-mail skickats. Prova med <code>Stänga fönster
Använder C#. Jag vill inte använda en aspx-fil till.
<code>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSend_Click (object sender, System.EventArgs e)
{
MailMessage oMsg = new MailMessage();
oMsg.From = txtEmail.Text;
oMsg.To = "";
oMsg.Subject = "";
oMsg.Body = ""
SmtpMail.Send(oMsg);
[stäng fönster]
}
</script>
</code>
Har innan använt:
<code>
Response.Write("<script language='JavaScript'>")
Response.Write("window.close();")
Response.Write("</script>")
</code>
men det funkar inte för då tror kompilatorn att script-taggen avslutas där!
/ACSv: Stänga fönster
<code>
Page.RegisterClientScriptBlock("stringscript", "
<script language='javascript'>
window.close();
</script>
");
</code>Sv: Stänga fönster
Page.RegisterClientScriptBlock("stringscript", "
<script language='javascript'>
window.close();
</script>
");
</code>
Det funkade inte heller. Precis samma sak. Den avslutar vid script-taggen.
Jag fick det dock att funka med:
<code>
Response.Write("<script language='JavaScript'>");
Response.Write("window.close();");
Response.Write("</script");
Response.Write(">");
</code>
[Är det nån som inte tyckte detta var ett fult sätt?]
/AC