2014-02-17 1 views
1

ajax 쿼리에서 컬렉션을 생성하는 서버 메소드가 있습니다.ajax 쿼리 후 컬렉션을 얻는 방법

public static void DeleteExistFile(string name, string groupName) 
    { 
     List<LoadedTrackInfo> _loadedTracks = new List<LoadedTrackInfo>(); 
     for (int j = 0; j < files.Length; j++) 
       { 
        if (files[j].Name.ToString() != name) 
        { 
         _loadedTracks.Add(new LoadedTrackInfo() { libraryFile = files[j] 
        } 
       } 
    } 

는 아약스 쿼리 한 후, 형태는 다음 형태
를 제출 한 후 나는

public void btnEditContract_Click(object sender, EventArgs e) 
    {    
     _loadedTracks 
    } 

상관 팁, 링크 또는 코드 예제가 유용 할 것이다 현재 컬렉션을 얻을 필요가
전송됩니다 .
미리 감사드립니다.

답변

1

어떤 종류의 응용이 있습니까? Asp.Net 웹 양식 또는 MVC?

당신이 HttpContext.Current.Items에 액세스 할 수있는 경우 그렇다면 객체 캐시에 저장 _loadedTracks, 참조,

HttpContext.Current.Items [ "key_LoadedTracks"] = _loadedTracks;

과 btnEditContrack_Click

목록 _loadedTracks = HttpContext.Current.Items [ "key_LoadedTracks"]

선택적으로, 당신은 단지 _loadedTracks에게, 예를 더 높은 범위를 제공 할 수있을 것를에서 검색 그 메소드 밖의 정적 변수.

asp.net 웹 폼을 사용하는 경우 아약스를 변경하는 방법을 변경하는 것이 좋습니다. .ashx 확장자를 가진 일반 ASHX 핸들러를 만들 수 있으며, JQuery를 사용하여 아약스 게시물을 작성할 수있다. 작업 할 때 훨씬 더 깨끗하고 멋지다.

관련 문제