2009-08-03 2 views
1

jQuery로드 함수를 사용하여 aspx 페이지의 HTML 응답을로드하고 있습니다. 끝에 쿼리 ​​문자열 매개 변수를 추가하여 페이지를 호출합니다. 나는 문제가있다. 확인란 목록 (다중 선택 가능)을 가지고 있으며 이러한 선택을 보내는 방법을 알 수 없습니다. 서버 측이라면 모든 정보를 담고있는 커스텀 클래스를 만들어서 Session에 넣고 sql에 값을 주면된다. 그러나 이제는 AJAX로 querystring이 유일한 옵션이다. 나는 무엇을해야합니까? (그들을 쉼표로 구분할 수 있습니까?) 고맙습니다 미리aspx with Ajax : checkboxlist 값을 쿼리 문자열 매개 변수로 보내는 방법은 무엇입니까?

+0

답변 됨 업데이트 됨! 그것은 또한 []없이 일하고 있습니다. – Kirtan

답변

0

GET 메서드를 사용하여 양식을 만듭니다. 이미 사용하고있는 무리와는 다른 체크 박스를 만드십시오. 제출 버튼을 만듭니다.

제출 버튼을 클릭하고 브라우저가 검색어 문자열을 형식화하는 방법을 확인하십시오. 문제 해결 :

희망이 도움이

군더더기 :

0

당신은 다음과 같은 배열에 보낼 수 있도록 당신이 POST 양식 같은 시도 할 수 있습니다 GET을에 AJAX는 제한되지 않는다 -

my-page.aspx?checkboxlist=true&checkboxlist=false&checkboxlist=true 

이 방법으로 서버 측 코드에서 Request.QueryString["checkboxlist"]을 수행하면 String.Split()을 사용하여 분할 후 쉼표로 구분 된 문자열을 처리 할 수 ​​있습니다.

또한 쿼리 문자열 대신 POST를 사용하여 보낼 수도 있습니다. Request 인덱서를 사용하여 액세스 할 수 있습니다.

+0

'[]'을 사용해야하는 이유는 무엇입니까 ?? –

+0

Request.Querystring [] C#, Request.Querystring() VB.Net에 대한 –

관련 문제