Comment créer une page html dans un catch

Comment créer une page html dans un catch - C#/.NET managed - Programmation

Marsh Posté le 24-02-2005 à 12:13:36    

Bonjour, j'aimerai que quand j'ai une exception dans mon code c#.net il me générere à la place d'un msg d'erreur dans IE une page personnel. En asp je pouvais faire :
 
 

Code :
  1. Sub CreateHtmlPage(message)
  2. Response.Write "<HTML>"
  3. Response.Write "  <HEAD><TITLE>" & message & "</TITLE></HEAD>"
  4. Response.Write "  <BODY text='blue'>"
  5. Response.Write "    <BR><BR>"
  6. Response.Write "    <H1 Align='center'>" & message & "</H1>"
  7. Response.Write "  <BODY>"
  8. Response.Write "</HTML>"
  9. Response.End
  10.         End Sub


 
Voici mon code:
 

Code :
  1. <%@ Page Language="C#" ASPCOMPAT="TRUE" Debug="true"%>
  2. <%@ Import Namespace="obout_ASPTreeView_2_NET" %>
  3. <%@ Import Namespace="System.Data.OleDb" %>
  4. <script language="C#" runat="server">
  5. void Page_Load(object sender, EventArgs e) {
  6. obout_ASPTreeView_2_NET.Tree oTree = new obout_ASPTreeView_2_NET.Tree();
  7. string ParentID;
  8. oTree.FolderIcons = "/TreeIcons/Icons";
  9. oTree.FolderStyle = "/TreeIcons/Styles";
  10. oTree.AddRootNode("Favoris", null);
  11. oTree.KeyNavigationEnable=true;
  12.      
  13.         try
  14.         {
  15.         OleDbConnection myConn = new OleDbConnection
  16.         ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("favoris.mdb" ));
  17. OleDbCommand myComm = new OleDbCommand("SELECT id, parent, html, expanded, icon FROM tree ORDER BY parent, id", myConn);
  18. myConn.Open();
  19. OleDbDataReader myReader = myComm.ExecuteReader();
  20.   while (myReader.Read())
  21.   {
  22.  if (myReader.IsDBNull(1))
  23.  {
  24.    ParentID = "root";
  25.  }
  26.  else
  27.  {
  28.    ParentID = "id" + myReader.GetInt32(1); 
  29.  }
  30.  oTree.Add(ParentID, "id" + myReader.GetInt32(0), myReader.GetString(2), myReader.GetBoolean(3), myReader.GetString(4), null);
  31.   }
  32. TreeView.Text = oTree.HTML();
  33. myReader.Close();
  34. myConn.Close();
  35.         }
  36.         catch(Exception)
  37.         {
  38.         //CODE POUR GENERER LA PAGE HTML
  39.         }
  40. }
  41. </script>

Reply

Marsh Posté le 24-02-2005 à 12:13:36   

Reply

Marsh Posté le 24-02-2005 à 13:29:15    

Reply

Marsh Posté le 24-02-2005 à 13:39:31    

merci harry, i'm happy titi :-)

Reply

Marsh Posté le 24-02-2005 à 13:50:23    

et dans le code sa m'aide pas trop, je dois mettre quoi?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed