【问题标题】:Can i use the Drag and Drop of HTML 5 in my asp.net application?我可以在我的 asp.net 应用程序中使用 HTML 5 的拖放功能吗?
【发布时间】:2012-01-12 05:21:44
【问题描述】:

我知道这个问题是非常基本的,但由于存在很多混乱,可以使用什么而不是 HTML 5 标签我想知道我是否可以在我的 asp 应用程序中使用 HTML5 的拖放功能?还没有代码,很抱歉。场景是有一个包含学生详细信息列表的树视图,如果这些详细信息存储在表格中,我想将他们的 ID(只有文本而不是整个表格或行)从表格拖放到我的选择询问。可能吗?我经历了以下问题,但没有得到清晰的图片 ASP.net AJAX Drag/Drop?Creating a drag and drop application in ASP.NET 3.5

【问题讨论】:

    标签: asp.net html drag-and-drop


    【解决方案1】:

    当然可以。 ASP.NET 是一种生成 HTML 并将其发送到客户端浏览器的后端产品。 ASP.NET 是否可以生成 HTML5 标记的问题并不像确保您的受众将使用支持您希望在应用程序中实现的 HTML5 功能的浏览器那样重要。

    然而,更重要的是,互联网上 99% 的拖放实现都使用 JavaScript 框架(jQuery、YUI、AJAX 控制工具包等)。虽然 ASP.NET 可能是您用来将 javascript 传递到浏览器的工具,但它本身并不负责创建拖放应用程序——它是创建动态特性的 javascript浏览器中的应用程序。

    涉及 ASP.NET 的地方是处理您的客户端 javascript 应用程序发送给它的更新/ajax 请求。以您的应用为例:将学生 ID 拖动到您的查询将使用客户端上的 javascript 完成,然后 javascript 会将查询发送到您的 ASP.NET 后端,该后端将处理信息并将结果发送回您的应用在浏览器中(假设它是一个真正的 ajax 应用程序)。

    例子:

    jQueryUI

    YUI

    【讨论】:

    • 如果有一棵树,那么用户选择一个节点并将其拖放到其他位置(不是另一棵树)。那么只有该树节点中的文本必须被删除这可能实现吗???请回复..谢谢
    • 是的,可以实现。但就像我说的——你不能在服务器上完成这个。您将不得不使用我在答案中链接到的其中一个 javascript 框架。
    【解决方案2】:

    您也可以在 ASP.net 代码中使用任何有效的 HTML 代码。最后将 ASP.net 代码转换为纯 HTML。因此您可以使用任何有效的 html 代码。有关如何实施HTML5 drag and drop的更多详细信息

    【讨论】:

    • 感谢您的快速回答。如果我想从表格中拖动文本并将其放到其他可能的地方。?
    • 你不能只拖动任何语言的文本。如果你用任何 html 容器包装文本,你可以为此进行拖放。
    • 如果有一棵树,那么用户选择一个节点并将其拖放到其他位置(不是另一棵树)。那么只有该树节点中的文本必须被删除,这可能实现吗???请回复..谢谢
    • this link。审查的最终结果。因此您可以为此使用拖放操作。
    猜你喜欢
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2023-03-19
    • 2011-01-31
    • 2021-03-01
    • 2015-10-17
    相关资源
    最近更新 更多