私はすでに5日間、asp.net C#の機能でjqueryドラッグアンドドロップを試行しています。asp.net C#の機能を使ってjqueryをドラッグアンドドロップする
私は2つのASPリストビューを持っています1つは友人リストを含み、もう1つはグループコンテナです。私がしたいのは、ユーザーがリストビューから行アイテムをドラッグしてグループリストビューにドロップしたときです。これはSQL Serverのデータテーブルに書きたいと思っています。
私はjqueryをドラッグ&ドロップして、その作業の良さを作ってから、asp Webサービスimをjavascriptで呼び出し、ドラッグされたユーザーの名前を送信しました。
私のWebサービスは静的な方法ですが、グループリストビューにアクセスして更新することはできません。 それからデータテーブルからデータを取得している私の非静的メソッドを呼び出すと、私のグループの `lit 'ビューをバインドしました。
ImはGamerProfileが私のWebフォームです
GamerProfile gp = new GamerProfile();
GetClanData();
このよう
public partial class GamerProfile : System.Web.UI.Page
GetClanDataは、私は新しいクラスを作成し、GetClanData();
と呼ばれるので、私はその出来事を知っているこのラインdlClan.DataSource = _ClandCollection;
にエラーObject reference not set to an instance of an object.
をスローし、その関数を呼び出します
新規作成せずにGetClanDataを調整することはできますか?
回避方法はありますか?
javascriptから自分のリストビューに行を追加できますか? GetClanData(非静的)メソッドを呼び出す要求をいくつか行いますか?
これを困難な方法で作成しようとしている場合は、アドバイスを簡単にしてください。
はありがとうございました。私の悪い英語のために申し訳ありません
これは
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);
}
}
});
});
多くの質問:O !! –
ランダムなリンクhttp://www.codeproject.com/Articles/24123/Drag-and-Drop-with-Persistence-using-JQuery –