gpt4 book ai didi

c# - jquery 拖放与 asp.net c# 功能

转载 作者:行者123 更新时间:2023-11-29 22:25:55 25 4
gpt4 key购买 nike

我已经花了 5 天时间尝试使用 asp.net c# 功能使 jquery 拖放。

我有两个 asp ListView ,一个包含好友列表,第二个是群组容器。我想要做的就是当用户将行项目从 ListView 拖放到组 ListView 时,我想将其写入 sql server 数据表中。

我已经使 jquery 拖放工作正常,然后使 asp web 服务即时使用 javascript 调用它并发送拖放的用户名。

我的网络服务是静态方法,当然不能访问组 ListView 来更新它。然后我尝试调用我的非静态方法,该方法从数据表中获取数据,然后绑定(bind)我组的点亮 View 。

我是这样调用那个函数的

GamerProfile gp = new GamerProfile();
GetClanData();

GamerProfile 是我的网络表单

public partial class GamerProfile : System.Web.UI.Page

GetClanData 抛出错误 Object reference not set to an instance of an object. 在这一行 dlClan.DataSource = _ClandCollection; 我知道它的发生是因为我创建了新类并且然后调用 GetClanData();

是否可以在不创建新数据的情况下调用 GetClanData?

有什么出路吗?

我可以从 javascript 向我的 ListView 添加行吗?或者提出一些请求,调用 GetClanData(non static) 方法?

如果我试图用困难的方式做到这一点,请提出更简单的解决方案。

谢谢。抱歉我的英语不好

这是我的整个 .js 文件

function SendUserToC(user) {

var result = PageMethods.AddUserToClan(user, OnSucceeded, OnFailed);

}

function OnSucceeded(result, userContext, methodName) {
if (result.indexOf("Warning") != -1) {
alert(result);
}
}


function OnFailed(error, userContext, methodName) {

}

$(document).ready(function () {

var UserCount = 0;
var UsersList = [];

$(".dragable").draggable({
helper: 'clone',
revert: true,
start: function () {
}
});

$("#clan_drop").droppable({
accept: ".dragable",

drop: function (ev, ui) {

UserCount++;

if (UserCount > 10) {
alert("You cannot add more users. Maximum quantity of gamers in one clan is 10");
} else {

$("#drag_here_container").css("display", "none");
var droppedItem = $(ui.draggable).clone();
$(this).append(droppedItem);
var user = $.trim($(this).find('.friend_user_name').text());


$('.dragable:last').remove();

SendUserToC(user);
}
}

});
});

最佳答案

并且您确定 _ClandCollection 不为空。正确的 ?如果是,则查看在 dlClan 对象的 DataSource 属性的 setter 上触发的代码。

关于c# - jquery 拖放与 asp.net c# 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9381748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com