to:adminyao(程序傻子)
我还没写代码,光把树画出来,想先做一颗静态树,实现基本功能再扩展,可是找不到单击事件,SelectedIndexChange事件也不好用,只好到网上求助
我还没写代码,光把树画出来,想先做一颗静态树,实现基本功能再扩展,可是找不到单击事件,SelectedIndexChange事件也不好用,只好到网上求助
解决方案 »
- Ajax请求返回JavaScriptResult
- 关于泛型类使用工厂模式的问题
- 最近做了个Asp.Net应用网站,要求客户端安装Framework,并且要注册com组件,配置Framework安全策略,该怎么做?
- 如何启用编辑并继续?
- 全局变量在asp.net的html里面该如何写?
- 如何实现在点击一个button后弹出一个新页面
- 在“添加删除程序”中没有显示安装过.NET Framework,但是安装时却提示已经安装,why?
- Fckeditor整合自动上传粘贴的WORD图片
- asp.net C# 怎么删除硬盘上的文件阿?
- gridview数据操作(增删改查)的例子
- 急问:客户端javascript代码可以访问visible=false的textbox控件吗?
- 在vs.net 2003下,OleDbConnection 连ACCESS数据库出错,HELP
Target属性为ifalme的id
控件autopostback设为true
'treeview中数据的动态绑定
Sub inttree(ByRef nds As TreeNodeCollection, ByVal parentid As Integer)
Dim conn As New SqlConnection(connstr.sqlconnectionstr)
Dim sqlstr As String = "select * from tree "
Dim da As New SqlDataAdapter(sqlstr, conn)
Dim ds As New DataSet()
conn.Open()
da.Fill(ds, "tree")
Dim dv As New DataView()
Dim dvrow As DataRowView
Dim tmpnode As TreeNode
Dim intid As Integer
dv.Table = ds.Tables("tree")
dv.RowFilter = "parentid='" & parentid & "'"
For Each dvrow In dv
tmpnode = New TreeNode()
tmpnode.ID = dvrow("nodeid")
tmpnode.Text = dvrow("nodename")
intid = dvrow("nodeid")
inttree(tmpnode.Nodes, intid)
'二级目录自动展开
If tmpnode.ID = 1 Then
tmpnode.Expanded = True
End If
'单击打开年级信息
If Not (tmpnode.Nodes.Count = 0) Then
tmpnode.NavigateUrl = "student.aspx?gradeid=" & dvrow("nodeid")
tmpnode.Target = "main"
Else
'单击打开班级信息
tmpnode.NavigateUrl = "student.aspx?classid=" & dvrow("nodeid")
tmpnode.Target = "main" End If nds.Add(tmpnode) Next
conn.Close() End Sub
谢谢
'treeview中数据的动态绑定
Sub inttree(ByRef nds As TreeNodeCollection, ByVal parentid As Integer)
Dim conn As New SqlConnection(connstr.sqlconnectionstr)
Dim sqlstr As String = "select * from tree "
Dim da As New SqlDataAdapter(sqlstr, conn)
Dim ds As New DataSet()
conn.Open()
da.Fill(ds, "tree")
Dim dv As New DataView()
Dim dvrow As DataRowView
Dim tmpnode As TreeNode
Dim intid As Integer
dv.Table = ds.Tables("tree")
dv.RowFilter = "parentid='" & parentid & "'"
For Each dvrow In dv
tmpnode = New TreeNode()
tmpnode.ID = dvrow("nodeid")
tmpnode.Text = dvrow("nodename")
intid = dvrow("nodeid")
inttree(tmpnode.Nodes, intid)
'二级目录自动展开
If tmpnode.ID = 1 Then
tmpnode.Expanded = True
End If
'单击打开年级信息
If Not (tmpnode.Nodes.Count = 0) Then
tmpnode.NavigateUrl = "student.aspx?gradeid=" & dvrow("nodeid")
tmpnode.Target = "main"
Else
'单击打开班级信息
tmpnode.NavigateUrl = "student.aspx?classid=" & dvrow("nodeid")
tmpnode.Target = "main" End If nds.Add(tmpnode) Next
conn.Close() End Sub
谢谢
我好像明白了点什么,要是用c#写就更好了怎样实现NodeClick事件呢?在什么地方实现,可以说说吗?
Target属性为ifalme的id
控件autopostback设为true我照做了 ifalme的id 为main ,可是单击时web页并没有显示在iframe中,而是新打开一个web页,还有ifalme是不是要改成iframe