Asp.net 使用Jquery创建拖放选择框或文本框?(不是名单)

Asp.net 使用Jquery创建拖放选择框或文本框?(不是名单),asp.net,asp.net-mvc,jquery-ui,Asp.net,Asp.net Mvc,Jquery Ui,我已经完成了各种jQueryUI的拖放和排序演示。这些显示如何从一个列表到另一个列表获取项目。一个例子甚至显示了一个购物车演示 我是否遗漏了某个项目不会成为服务器帖子的一部分,对吗?那么,除了重新组织页面上的显示,这还有什么用呢 是否有可能将其调整为某种输入字段 短暂性脑缺血发作 J 项目将不会是发送到服务器的帖子的一部分,对吗?那么这有什么用呢 除了重新组织页面上的显示之外 允许用户重新组织页面中的元素是一个不错的特性,即使服务器上没有通知您。例如,通过允许用户拖放元素,您可以将其当前页面布局

我已经完成了各种jQueryUI的拖放和排序演示。这些显示如何从一个列表到另一个列表获取项目。一个例子甚至显示了一个购物车演示

我是否遗漏了某个
  • 项目不会成为服务器帖子的一部分,对吗?那么,除了重新组织页面上的显示,这还有什么用呢

    是否有可能将其调整为某种输入字段

    短暂性脑缺血发作 J

    项目将不会是发送到服务器的帖子的一部分,对吗?那么这有什么用呢 除了重新组织页面上的显示之外

    允许用户重新组织页面中的元素是一个不错的特性,即使服务器上没有通知您。例如,通过允许用户拖放元素,您可以将其当前页面布局存储在
    localStorage
    中,以便用户下次访问您的页面时,自动恢复布局。不需要在服务器端通知您用户的首选项是什么

    所有这些jQuery插件(sortable、draggable等)都有一些功能,您可以挂入这些功能并触发一些服务器端处理。例如,当用户将一个元素从屏幕的一个部分拖放到另一个部分时,您完全可以发出ajax请求并在您的终端上进行一些处理。这将为用户提供非常好的用户体验

    例如:

    $( ".selector" ).droppable({
        drop: function( event, ui ) {
           $.post('http://server/somection',data{...});//do something on the server-side
        };
    });
    
    绝对是

    项目将不会是发送到服务器的帖子的一部分,对吗?那么这有什么用呢 除了重新组织页面上的显示之外

    允许用户重新组织页面中的元素是一个不错的特性,即使服务器上没有通知您。例如,通过允许用户拖放元素,您可以将其当前页面布局存储在
    localStorage
    中,以便用户下次访问您的页面时,自动恢复布局。不需要在服务器端通知您用户的首选项是什么

    所有这些jQuery插件(sortable、draggable等)都有一些功能,您可以挂入这些功能并触发一些服务器端处理。例如,当用户将一个元素从屏幕的一个部分拖放到另一个部分时,您完全可以发出ajax请求并在您的终端上进行一些处理。这将为用户提供非常好的用户体验

    例如:

    $( ".selector" ).droppable({
        drop: function( event, ui ) {
           $.post('http://server/somection',data{...});//do something on the server-side
        };
    });
    

    绝对是

    将项目从列表拖到文本框怎么样?这样做可能吗?在将您的示例从jsfiddle站点处理到测试页面之后,我能够将一个项目拖到文本框中,文本框显示的是被拖项目的文本,但当我提交表单时,该字段为空。不知道发生了什么事。我将继续深入研究它,但我愿意接受一些想法。它是空的,可能是因为
    input
    元素没有
    name
    属性(至少在我的示例中我没有给它命名)。请记住:请求中仅提交具有
    名称
    属性的输入元素。将其更改为
    ,您将看到您可以在服务器端读取它。我也应该捕捉到这一点。谢谢我的下一步是找出如何使它与多个选择一起工作。将一个项目从列表拖动到文本框如何?这样做可能吗?在将您的示例从jsfiddle站点处理到测试页面之后,我能够将一个项目拖到文本框中,文本框显示的是被拖项目的文本,但当我提交表单时,该字段为空。不知道发生了什么事。我将继续深入研究它,但我愿意接受一些想法。它是空的,可能是因为
    input
    元素没有
    name
    属性(至少在我的示例中我没有给它命名)。请记住:请求中仅提交具有
    名称
    属性的输入元素。将其更改为
    ,您将看到您可以在服务器端读取它。我也应该捕捉到这一点。谢谢我的下一步是找出如何使它与多个选择一起工作。