Bonjour,
Je n'arrive pas à résoudre un problème avec un de mes formulaires pourtant simple (code ci-dessous).
En effet, après execution de la requete et rechargement de la page, je veux fermer la page avec du code javascript, ou mais Response.Write me génére une erreur avec le / de la balise script et donc IE n'execute pas le code. Avez vous des idées ?
Merci pour vos réponses
<%@ Page language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script language="C#" runat="server">
void cherche(Object obj , EventArgs e )
{
SqlConnection _connexion = new SqlConnection();
_connexion.ConnectionString = "server=192.168.3.8;uid=alex;pwd=1234Aze;database=TEST";
SqlCommand _requete = new SqlCommand("SELECT utilisateur FROM valide",_connexion);
SqlDataReader _reponse ;
try
{
_connexion.Open();
_requete.Connection = _connexion;
string login = Request.QueryString.Get("user" ) ;
_requete.CommandText = "INSERT INTO valide (Utilisateur) VALUES ('"+login+"')" ;
_reponse = _requete.ExecuteReader();
_connexion.Close();
}
catch(System.Exception ex)
{
retour.Text = ex.ToString();
}
}
void Page_Load(object sender,EventArgs e)
{
if(Page.IsPostBack)
{
Response.Write("<script>" );
Response.Write("window.close();" );
Response.Write("</script>" );
}
}
</script>
<html><body>
<form runat="server">
<!--<IFRAME src='condition.doc' width='100%' height='95%'></IFRAME>--><br></br>
<asp:Label id="retour" Text="false" runat="server"/>
<asp:Button id="btn1" runat="server" Text="Accepter" onClick="cherche" />
<input type='button' value='Refuser' onclick=javascript:window.close();window.opener.ferme(); ></input>
</form>
</body></html>