我的页面内容如下:浏览没有报错
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" title="Untitled Page" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Sqlclient" %>
<Script Language="vb" Runat="Server">
Sub Page_Load(Sender As Object,E As EventArgs)
Dim Cnn As sqlconnection
Dim Cmd As sqlcommand
Dim DataR As sqldataReader
Dim strConn As String
Dim Sql As String
Dim i, ParentNode, NodeId As Integer
If Not IsPostBack Then
strConn = "server=localhost;uid=sa;pwd=;database=myweb"
Cnn = New sqlconnection(strConn)
Cnn.Open()
Sql = "select * from knowledge_class order by id"
Cmd = New sqlcommand(Sql, Cnn)
DataR = Cmd.ExecuteReader
Dim menuNodes(100) As TreeNode
For i = 0 To menuNodes.Length - 1
menuNodes(i) = New TreeNode
Next
Do While DataR.Read
ParentNode = DataR("upid")
NodeId = DataR("id")
menuNodes(NodeId).Text = DataR("classname")
menuNodes(NodeId).NavigateUrl = "main.aspx?ClassID=" & NodeId
If ParentNode <> 0 Then
menuNodes(ParentNode).ChildNodes.Add(menuNodes(NodeId))
Else
TreeView1.Nodes.Add(menuNodes(NodeId))
End If
Loop
End If
End Sub
</Script>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="205" height="462" background="images/0_14.gif">*知识库*<br />
<asp:TreeView ID="TreeView1" runat="server" Font-Size="X-Small" BorderStyle="None" ForeColor="Black" NodeWrap="True" ShowLines="True" ExpandDepth="1">
</asp:TreeView> </td>
<td> </td>
</tr>
</table></asp:Content>
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" title="Untitled Page" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Sqlclient" %>
<Script Language="vb" Runat="Server">
Sub Page_Load(Sender As Object,E As EventArgs)
Dim Cnn As sqlconnection
Dim Cmd As sqlcommand
Dim DataR As sqldataReader
Dim strConn As String
Dim Sql As String
Dim i, ParentNode, NodeId As Integer
If Not IsPostBack Then
strConn = "server=localhost;uid=sa;pwd=;database=myweb"
Cnn = New sqlconnection(strConn)
Cnn.Open()
Sql = "select * from knowledge_class order by id"
Cmd = New sqlcommand(Sql, Cnn)
DataR = Cmd.ExecuteReader
Dim menuNodes(100) As TreeNode
For i = 0 To menuNodes.Length - 1
menuNodes(i) = New TreeNode
Next
Do While DataR.Read
ParentNode = DataR("upid")
NodeId = DataR("id")
menuNodes(NodeId).Text = DataR("classname")
menuNodes(NodeId).NavigateUrl = "main.aspx?ClassID=" & NodeId
If ParentNode <> 0 Then
menuNodes(ParentNode).ChildNodes.Add(menuNodes(NodeId))
Else
TreeView1.Nodes.Add(menuNodes(NodeId))
End If
Loop
End If
End Sub
</Script>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<table width="780" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="205" height="462" background="images/0_14.gif">*知识库*<br />
<asp:TreeView ID="TreeView1" runat="server" Font-Size="X-Small" BorderStyle="None" ForeColor="Black" NodeWrap="True" ShowLines="True" ExpandDepth="1">
</asp:TreeView> </td>
<td> </td>
</tr>
</table></asp:Content>
解决方案 »
- 母板页的使用技巧
- 怎么把IMAIL或JAMIL组件来导入到ASP.NET命名空间里面去
- 在PlaceHolder中载入用户控件,如何触发用户控件事件,取得用户控件内web控件的值呢?
- 定义公共变量时加不加static关键字有何区别呢?
- 为什么同样一个md5算法在asp.net中和在window from里面 得到值不一样呐?
- 如何在同一服务器上挂PHP和。NET网站
- 请大侠们帮忙写个sql触发器
- 如何邦定数组??
- 怎样在发邮件是给信件中在背景和信中加表格和图片[挺急得==高手帮帮忙啦]
- 程序中应该选择什么样的数据类型才能和数据库里面的numeric数据类型进行比较???
- 如何取得登陆按钮的事件问题!
- 请教如何同时更新两个access数据表???
EnableTheming="False" EnableViewState="true"
ShowLines="True"
OnSelectedNodeChanged="TreeView1_SelectedNodeChanged">
<SelectedNodeStyle BackColor="Red" BorderStyle="Dotted" CssClass="color:red;font-size:12px" />
</asp:TreeView>
private void _BindTree()
{
if (this.TreeView1.Nodes.Count > 0)
this.TreeView1.Nodes.Clear(); DataTable TreeView1 = DataClass.ExecuteDataTable("select * from t_Dept");
DataRow[] rows = TreeView1.Select("ParentID = 0");
for (int i = 0; i < rows.Length; i++)
{
TreeNode node = new TreeNode();
node.Text = rows[i]["deptName"].ToString();
//node.ImageUrl ="../images/house.ico";
node.Value = rows[i]["Id"].ToString();
// node.Value = "9999";
this.TreeView1.Nodes.Add(node);
this.AddChildNodes(ref TreeView1, ref node); } this.TreeView1.DataBind(); } private void AddChildNodes(ref DataTable TreeView1, ref TreeNode node)
{
DataRow[] rows = TreeView1.Select("ParentID=" + node.Value);
for (int i = 0; i < rows.Length; i++)
{
TreeNode NewNode = new TreeNode();
NewNode.Text = rows[i]["deptName"].ToString();
//NewNode.ImageUrl ="../images/house.ico";
NewNode.SelectAction = TreeNodeSelectAction.Select;
NewNode.Value = rows[i]["ID"].ToString();
//NewNode.Value = "888888";
this.AddChildNodes(ref TreeView1, ref NewNode);
node.ChildNodes.Add(NewNode); }
}-----难免有错,错了莫怪.