titi123 | 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 :
- Sub CreateHtmlPage(message)
- Response.Write "<HTML>"
- Response.Write " <HEAD><TITLE>" & message & "</TITLE></HEAD>"
- Response.Write " <BODY text='blue'>"
- Response.Write " <BR><BR>"
- Response.Write " <H1 Align='center'>" & message & "</H1>"
- Response.Write " <BODY>"
- Response.Write "</HTML>"
- Response.End
- End Sub
|
Voici mon code:
Code :
- <%@ Page Language="C#" ASPCOMPAT="TRUE" Debug="true"%>
- <%@ Import Namespace="obout_ASPTreeView_2_NET" %>
- <%@ Import Namespace="System.Data.OleDb" %>
- <script language="C#" runat="server">
- void Page_Load(object sender, EventArgs e) {
- obout_ASPTreeView_2_NET.Tree oTree = new obout_ASPTreeView_2_NET.Tree();
- string ParentID;
- oTree.FolderIcons = "/TreeIcons/Icons";
- oTree.FolderStyle = "/TreeIcons/Styles";
- oTree.AddRootNode("Favoris", null);
- oTree.KeyNavigationEnable=true;
-
- try
- {
- OleDbConnection myConn = new OleDbConnection
- ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("favoris.mdb" ));
- OleDbCommand myComm = new OleDbCommand("SELECT id, parent, html, expanded, icon FROM tree ORDER BY parent, id", myConn);
- myConn.Open();
- OleDbDataReader myReader = myComm.ExecuteReader();
- while (myReader.Read())
- {
- if (myReader.IsDBNull(1))
- {
- ParentID = "root";
- }
- else
- {
- ParentID = "id" + myReader.GetInt32(1);
- }
- oTree.Add(ParentID, "id" + myReader.GetInt32(0), myReader.GetString(2), myReader.GetBoolean(3), myReader.GetString(4), null);
- }
- TreeView.Text = oTree.HTML();
- myReader.Close();
- myConn.Close();
- }
- catch(Exception)
- {
- //CODE POUR GENERER LA PAGE HTML
- }
- }
- </script>
|
|