2012-02-21 16 views
2

私はすでに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); 
      } 
     } 

    }); 
}); 
+1

多くの質問:O !! –

+0

ランダムなリンクhttp://www.codeproject.com/Articles/24123/Drag-and-Drop-with-Persistence-using-JQuery –

答えて

2

私の全体の.jsファイルであり、あなたは_ClandCollectionがnullでないことを確認します。右 ?はいの場合は、dlClanオブジェクトのDataSourceプロパティの設定ツールで起動するコードを調べます。

関連する問題