• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

FlyTreeViewforASP.NET-V3.3研究

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

控件介绍[转载]
较为流行的Asp.Net TreeView 控件的性能。如RadTreeView,FlyTreeView,IEWebControlTreeView等。总体感觉,作为一个独立产品,FlyTreeView的外观更为俏丽,性能也最为丰富,可谓精雕细琢。用它遍历服务器硬盘,仿真资源管理器目录的速度是非常快的;它所具有的独一无二的异步加载功能,对那些梦想把全部数据都绑定到一个Web树上,又不想影响客户端加载速度的程序开发者来讲,FlyTreeView切实能使我们鱼肉和熊掌兼得。用过一段时间的IEWebControlTreeView,深感其性能的平平,反应的迟缓,因而一见到FlyTreeView for ASP.NET 3.1 便爱不释手。
功能限制
- 时间限制当前时间必须<new DateTime(0x7d5, 4, 2);
ildasm打开FlyTreeView的.ctor()方法可以看到
IL_006d:  call       instance void NineRays.Web.UI.WebControls.FlyTreeView.FlyControlBase::.ctor()
IL_0072:  call       valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now()
IL_0077:  ldsfld     valuetype [mscorlib]System.DateTime NineRays.Web.UI.WebControls.FlyTreeView.Global::TRIAL_EXPIRE_DATE
IL_007c:  call       bool [mscorlib]System.DateTime::op_GreaterThan(valuetype [mscorlib]System.DateTime,
          valuetype [mscorlib]System.DateTime)
IL_0081:  brfalse.s  IL_008e

IL_0083:  ldstr      "9Rays.Net FlyTreeView for ASP.NET TRIAL license ha"
+ "s expired."
IL_0088:  newobj     instance void [mscorlib]System.Exception::.ctor(string)
IL_008d:  throw
上面脚本判断时间,如果超出就throw一个异常,就是页面中看到的。
注释如下:
//IL_0083:  ldstr      "9Rays.Net FlyTreeView for ASP.NET TRIAL license ha"
//+ "s expired."
//IL_0088:  newobj     instance void [mscorlib]System.Exception::.ctor(string)
//IL_008d:  throw
去掉public token,然后用ilasm编译覆盖完成。
附下载:
https://files.cnblogs.com/midea0978/NineRays.Web.UI.WebControls.FlyTreeView.rar


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
两本ASP.NETMVC2高级编程的书发布时间:2022-07-10
下一篇:
在ASP.NET5中如何方便的添加前端库发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap