当前位置: 首页 > 编程语言 > C#

拖放手风琴面板?(ASP.Net)分享

时间:2023-04-10 23:50:07 C#

拖放式手风琴面板?(ASP.Net)我在手风琴控件中包含一组手风琴窗格(动态创建)。基本上我想要的是让用户能够拖动这些手风琴面板,而不是一个面板B面板C面板,他们可以将它拖放到B面板A面板C面板之类的东西。此外,更重要的是,我需要能够检测到他们更改了订单。当他们“放下”可以更新隐藏字段或其他内容的窗格时,有没有办法找回它?我不想为每次拖放都进行回发,而是想在窗格点击服务器应用程序的保存按钮时检测窗格的顺序,以便它可以保存此顺序。我宁愿远离javascript库,但如果这是最简单的方法,那么我会考虑它。基于petersendidit的回答,但没有“消失的手风琴”错误...第1节第1节第2节第3节第3节第4节第4节和$("#accordion").accordion({header:'h3'}).sortable({items:'>div'});演示:http://jsbin.com/uwago你可以用jQueryUI做这样的事情:$("#accordion").accordion().sortable({items:'>.ui-accordion-header',change:function(event,ui){$content=ui.item.next();},停止:function(event,ui){ui.item.after($content);}});这会将$content设置为更改时该标头的内容div。然后停止移动内容将在标题的新位置之后。HTML将如下所示:Section1Body1Section2Body2Section3Body3Section4Body4当您的用户点击“保存”按钮时,您只需调用:$('#accordion').sortable('serialize');这会给你这样的东西:section[]=2§ion[]=1§ion[]=3§ion[]=4你可以在head标签中添加指向javascript的链接,这只是一系列div。稍加努力,您就可以将它与手风琴控件绑定,或者创建一个用户控件来执行您的命令我的第一个面板我的第一个面板内容我的第二个面板我的第二个面板内容可以在这里预览希望这可以帮助您使用预定义的dojo控件(开源javascript框架)(链接文本)并从此处使用此控件(链接文本)。您还可以在我的博客上链接dojo和asp.net(链接文本)。等待你的回复成功以上就是C#学习教程:拖放手风琴面板?(ASP.Net)分享的全部内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: