如何实现webform中asp:treeview和iewc:treeview的右键菜单功能环境: .NET framework 2.5
Visual Studio 2005
SQL Server 2005
C#
Vista Ultimate我正在做的一个网页要用到treeview,要求是对treeview节点右键单击的时候可以弹出右键菜单,并且可以对treeview的nodes进行增删改的操作,并设置访问权限,所有的操作都包含对数据库的操作。我在百度和google上搜索的几乎所有的例子是有关用iewc:treeview的,而有关asp:treeview的例子少之又少,似乎iewc:treeview要比VS 2005自带的控件asp:treeview要好。于是我就安装iewc:treeview,结果不可避免的遇到了和网上大多数人遇到的问题,就是安装不成功,所有的节点都成一条直线排列而不成树状排列。于是又百度google一遍狂查,都是有关webctrl_client1_0没设置好的问题,我已经试过了无数遍,而且严格的按照安装说明来了,并且iewebcontrol.exe(300多k)与iewebcontrol.msi(650k)两种安装文件都试过了,还是不行!我也把webctrl_client1_0文件夹放在了IIS的webroot下,不行;然后我又同时把webctrl_client1_0文件夹放在了我的website下,还是不行。而且有个奇怪的现象,就是在IE下显示成一条直线,但在firefox下显示是成表格状(但不是树状)。还有就是在VS 2005里面iewc:treeview的那些Image图片的路径在我直接拖拽出来的时候是相对路径(大致是webctrl_client1_0\Image),在aspx文件中看到的都是叉叉,后来我把相对路径改成绝对路径(大致是C:\inte_pub\webctrl_client1_0\Image),在aspx文件中看到的就没问题了(能看到那些"+"的图片了),只是运行出来在网页里还是一条直线,要崩溃了!弄了很久,浪费了太多的时间,最终还是没弄好iewc:treeview,只好转向asp:treeview。asp:treeview从数据库里读数据并使之成树状显示很容易就实现了,但问题又来了,网上有关asp:treeview操作的例子实在是太少了,实例就更少。所以现在我的问题是:
1. 不知道谁能告诉我那iewc:treeview到底还有什么地方我可能出错?
2. 如果我要用asp:treeview的话,可以实现我想要的功能吗?就是实现右键菜单的功能,然后点击菜单选项的时候可以弹出输入框,输入节点还有节点的value。还要用到别的比如说JavaScript的帮助吗?我看到有用JQuery + asp:treeview的例子。如果谁能给我找个asp:treeview实现这些功能的实例就最好不过了。
3. 如果要用到javascript的话,请问在javascript代码中如何调用后台aspx.cs文件中的method呢?
4. 对权限控制大家有什么好的建议吗?麻烦给小弟一个思考的方向,谢谢!要专门建立一个权限表吗?
急需大家的帮助,如果大家能按照我的问题的顺序回答并加上序号,那小弟更加感谢!我刚上这个论坛没多久,所以分不多,希望大家谅解哦!
Visual Studio 2005
SQL Server 2005
C#
Vista Ultimate我正在做的一个网页要用到treeview,要求是对treeview节点右键单击的时候可以弹出右键菜单,并且可以对treeview的nodes进行增删改的操作,并设置访问权限,所有的操作都包含对数据库的操作。我在百度和google上搜索的几乎所有的例子是有关用iewc:treeview的,而有关asp:treeview的例子少之又少,似乎iewc:treeview要比VS 2005自带的控件asp:treeview要好。于是我就安装iewc:treeview,结果不可避免的遇到了和网上大多数人遇到的问题,就是安装不成功,所有的节点都成一条直线排列而不成树状排列。于是又百度google一遍狂查,都是有关webctrl_client1_0没设置好的问题,我已经试过了无数遍,而且严格的按照安装说明来了,并且iewebcontrol.exe(300多k)与iewebcontrol.msi(650k)两种安装文件都试过了,还是不行!我也把webctrl_client1_0文件夹放在了IIS的webroot下,不行;然后我又同时把webctrl_client1_0文件夹放在了我的website下,还是不行。而且有个奇怪的现象,就是在IE下显示成一条直线,但在firefox下显示是成表格状(但不是树状)。还有就是在VS 2005里面iewc:treeview的那些Image图片的路径在我直接拖拽出来的时候是相对路径(大致是webctrl_client1_0\Image),在aspx文件中看到的都是叉叉,后来我把相对路径改成绝对路径(大致是C:\inte_pub\webctrl_client1_0\Image),在aspx文件中看到的就没问题了(能看到那些"+"的图片了),只是运行出来在网页里还是一条直线,要崩溃了!弄了很久,浪费了太多的时间,最终还是没弄好iewc:treeview,只好转向asp:treeview。asp:treeview从数据库里读数据并使之成树状显示很容易就实现了,但问题又来了,网上有关asp:treeview操作的例子实在是太少了,实例就更少。所以现在我的问题是:
1. 不知道谁能告诉我那iewc:treeview到底还有什么地方我可能出错?
2. 如果我要用asp:treeview的话,可以实现我想要的功能吗?就是实现右键菜单的功能,然后点击菜单选项的时候可以弹出输入框,输入节点还有节点的value。还要用到别的比如说JavaScript的帮助吗?我看到有用JQuery + asp:treeview的例子。如果谁能给我找个asp:treeview实现这些功能的实例就最好不过了。
3. 如果要用到javascript的话,请问在javascript代码中如何调用后台aspx.cs文件中的method呢?
4. 对权限控制大家有什么好的建议吗?麻烦给小弟一个思考的方向,谢谢!要专门建立一个权限表吗?
急需大家的帮助,如果大家能按照我的问题的顺序回答并加上序号,那小弟更加感谢!我刚上这个论坛没多久,所以分不多,希望大家谅解哦!
解决方案 »
- Asp.Net中Cookie在另一个页面取不到值!
- 高手请进!一个奇怪的问题(关于asp.net超时时间)
- 刚转到.net 2.0 向各位老师问问几个问题呀,关于app_Code 目录的触发。
- 菜鸟问题,望高手相助,一个SQL连接查询的问题
- ERP群号1622102;Net群号4510555
- Microsoft Visual C++ 6.0 哪里有下?高分在线等
- 【简单问题】如何响应按钮事件刷新另一框架页? (up有分)
- 如何得到一行中两列的数值的和 谢谢
- 在ASP.NET中,如何将WebForm1中的Label中的信息,传送到WebForm2的Label控件中?
- 我的vs.net2003怎么用不了asp.net呢?
- 关于C#自定义命名空间之间的引用问题
- asp.net中如何实现文件下载时弹出保存对话框?本人找了一晚上的资料。还是没有搞定。希望各位朋友帮忙。。谢谢大家。
http://www.cnblogs.com/blodfox777/archive/2008/08/29/1279675.html