调试未出现错误,网页下方状态条显示“网页上有错误”。
private void Page_Load(object sender, System.EventArgs e)
{
OleDbConnection CN=new OleDbConnection();
         CN.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c://Inetpub/wwwroot/tree/db1.mdb";
CN.Open();
OleDbDataAdapter adp=new OleDbDataAdapter("select * from tree",CN);
DataSet ds=new DataSet();
adp.Fill(ds);
this.ViewState["ds"]=ds;
CN.Close();
AddTree(0,(TreeNode)null);
}
public void AddTree(int ParentID,TreeNode pNode)
{
DataSet ds=(DataSet)this.ViewState["ds"];
DataView dvTree=new DataView(ds.Tables[0]);
dvTree.RowFilter="[ParentID]="+ParentID;
foreach(DataRowView Row in dvTree)
{
TreeNode Node=new TreeNode();
if(pNode==null)
{
Node.Text=Row["Context"].ToString();
TreeView1.Nodes.Add(Node);
Node.Expanded=true;
AddTree(Int32.Parse(Row["ID"].ToString()),Node);
}
}
         }

解决方案 »

  1.   

    这个代码有什么用,那是HTML代码的错误
      

  2.   

    不是HTML的错误,是Javascript的错误,看下是第几行错.
      

  3.   

    <%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.116, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="tree.WebForm1" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <iewc:TreeView id="TreeView1" style="Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 224px"
    runat="server"></iewc:TreeView></form>
    </body>
    </HTML>