Bon alors, voila g trouvé ma petite solution : je vais la mettre ici :
seulement, le petit problème est que lorsque l'on place un
Response.(quelquechose), on efface toute la page web et toute la petite
présentation que l'on a fait à l'aide de visual studio .Net 2003 (genre
des labels, des champs de saisie ...) disparraissent.
Je voudrais savoir s'il existe pas un truc du genre :
- je place mon image avec l'id "Map" et après au lieu de faire Response.BinaryWrite(), je met Map.BinaryWrite(). Merci
Voici le code :
private void Page_Load(object sender, System.EventArgs e)
{
// Placer ici le code utilisateur pour initialiser la page
if (Session["PK_Image"]!=null)
{
MapLabel.Text="Image";
sqlConnection.ConnectionString = "Persist Security
Info=False;"
+"User ID=MapClient;"
+"Initial Catalog=BDD;"
+"Data Source=127.0.0.1;"
+"Packet Size=4096;"
+"Workstation ID=127.0.0.1;";
try
{
sqlConnection.Open();
string Request = "SELECT Image "
+ "FROM
Table_Image "
+ "WHERE
PK_Image="+Session["PK_Image"];
sqlCommand.Connection = sqlConnection;
sqlCommand.CommandText = Request;
SqlDataReader RD =
sqlCommand.ExecuteReader();
if(RD.Read())
{
byte[]
ImageByte = new byte[50000];
RD.GetBytes(0,0,ImageByte,0,50000);
Response.BinaryWrite(ImageByte);
Result.Text =
"Map Loaded";
}
else
{
Result.Text =
"Map failed";
}
RD.Close();
sqlConnection.Close();
}
catch(Exception Error)
{
Result.Text="Erreur:
"+Error.Message;
}
}
else Response.Redirect("notfound.aspx");
}
Voila, mon problème vient du fait que tout mes MapLabel.text ,
Result.Text ne serve plus a rien car la fenêtre que je créé sous Visual
Studio .NET est écrasée par le Response.BinaryWrite().Alors, si vous
avez une solution, vous me sauvez !
Merci, et bonne journée
Billou_13
Bask En Force
