【问题标题】:Web control advice for my scenario针对我的场景的 Web 控制建议
【发布时间】:2009-04-08 17:14:15
【问题描述】:

这是我的方案,我想请教您对哪种控件最适合使用的意见。我正在使用 C#、ASP.net 2.0。

我需要创建一个类似于树的结构。用户将从某事开始,然后向其中添加节点。每个节点本身就是一个结构,因此应向用户提供创建新节点类型或使用现有节点类型的选项。

这里明显的选择似乎是 TreeView。但是,我有几个顾虑: 1) 我被要求尽量减少返回 Web 服务器的次数,但我不确定这将如何与 TreeView 一起使用。

2) 如果我最终使用 TreeView,创建一个新的节点类型(目前它是一个 .ascx(用户控件))可能很难处理,因为我需要打开一个新窗口并返回节点 ID并在节点类型创建时为父页面(包含 TreeView )命名并无缝更新它。

有什么建议吗?

【问题讨论】:

    标签: c# asp.net treeview web-controls


    【解决方案1】:

    您可能想查看 JQuery 的 Treeview

    http://docs.jquery.com/Plugins/Treeview/treeview#options

    这样,您可以在客户端更新树视图,当用户根据需要完成所有工作时,然后提交树状态。

    .Net 的 JQuery http://jquerydotnet.codeplex.com/

    【讨论】:

    • 我可以用它在服务器上创建节点吗?我特别需要的是能够创建一种新类型的节点(使用现有的服务器控件),然后将 id 和名称传递给包含 TreeView 的页面,然后在客户端更新 TreeView。
    • 当您说“在服务器上创建节点”时,这究竟是什么意思?最后,您应该只关心在设置节点时传递用户 ID 和节点状态。
    • 每个节点都会触发一个新窗口打开,用户可以在服务器GridView中创建一个新的节点类型,保存到数据库中。关闭此窗口后,我应该能够将节点类型 ID 和名称传递给 TreeView。
    • 我关心的是弹出窗口组件是基于服务器的,而 TreeView 是客户端(或者我需要它主要是客户端操作),我主要是服务器端程序员,不确定这种情况将如何发展
    • 我真的不想在客户端上做所有事情,只是树操作。希望我已经解释清楚了。
    猜你喜欢
    • 2022-12-04
    • 2023-03-26
    • 2011-06-07
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 2011-07-10
    • 2014-11-02
    • 2012-02-28
    相关资源
    最近更新 更多