ListControl에서 상속 된 사용자 지정 서버 컨트롤을 작성하고 있습니다. 정상적인 태그 "옵션"을 사용하는 대신 사용자 정의 CSS에서 "li"을 사용하여 컨트롤의 렌더링 (Render 메서드 재정의)을 변경할 수 있지만 선택한 데이터를 컨트롤로 다시 보내려면 어떻게해야합니까? ? 자바 스크립트를 사용하여 선택을 구현했습니다. 자바 스크립트를 사용하여 선택된 값을 컨트롤에 보내야한다고 가정합니다. 그러나 어떻게해야할지 모르겠습니다. 누군가 올바른 방법으로 나를 데려 갈 수 있다면, 감사하겠습니다. 사전자바 스크립트로 데이터를 다시 게시하는 사용자 지정 ASP.NET ListControl 구현
0
A
답변
1
사용하는 일부 JQuery와 아약스
$.ajax({
type: "GET",
url: "process_me.aspx?value=" + $("#id-of-hidden-value-of-list").val(),
success: function(){
//success (not finished)
alert("woot!")
}
});
에서
덕분에 나는 그 신속하고 더러운 의미한다. Request.QueryString 컬렉션을 사용하여 코드 숨김의 값을 가져옵니다.
대신 렌더링 메서드에서 숨겨진 컨트롤을 구현할 수 있습니다. ASP.NET 팬 boi는 IPostBackEventHandler을 구현했습니다.
일반 html을 숨기고 포스트 백에서 Request.Form 컬렉션을 사용하면 더 간단하게 유지할 수 있습니다.
Response.Write("<input type='hidden' name='list-value'>");
..
document.forms[0].list-value.value = selectedValue;
document.forms[0].submit();
..
if(Request.Form["list-value"]) != "" { // do something }
와 Ajax에 대한 고도
(즉 아약스 코드가 무엇을하고 있는지이다)를 제출하기 전에 숨겨진 또는 폼의 쿼리 문자열에 선택한 가치있는를 기록 중 일부 JQuery와/자바 스크립트입니다.관련 문제
- 1. Silverlight - 사용자 지정 열에 데이터를 게시하는 방법?
- 2. ASP.NET CheckBox가 자바 스크립트로 다시 게시를 비활성화합니다.
- 3. 자바 스크립트로 OFX 사양 구현
- 4. 자바 스크립트로 범위 지정
- 5. 자바 스크립트로 다시 센터
- 6. ASP.NET MVC에서 사용자 지정 프로필 공급자 구현
- 7. ASP.NET MVC에 대한 사용자 지정 로그인 구현
- 8. ASP.NET 리피터 컨트롤 또는 사용자 지정 구현?
- 9. ASP.NET MVC2에서 사용자 지정 컬렉션 다시 게시
- 10. 클라이언트에서 서버에 데이터를 다시 게시하는 방법
- 11. 자바 스크립트로 asp.net radiobutton을 비활성화하십시오.
- 12. 자바 스크립트로 위치 지정 이미지
- 13. 자바 스크립트로 이미지 다시 자르기
- 14. 사용자 지정 "데이터 추가"- PHP 서버에 데이터를 게시하는 방법?
- 15. 사용자 지정 UINavigationController 구현
- 16. MediaStreamSource 사용자 지정 구현
- 17. 사용자 지정 바인딩 구현
- 18. 자바 스크립트로 데이터를 업데이트하는 방법
- 19. 오디오 데이터를 자바 스크립트로 보내기
- 20. .NET에서 사용자 지정 TraceListener 구현
- 21. 다시 게시하는 동안 ASP.Net 링크가 비활성화되지 않습니다.
- 22. ListControl (ListView)에서 데이터를 검색하는 방법은 무엇입니까?
- 23. Android : 자바 데이터를 자바 스크립트로 공유 하시겠습니까?
- 24. ASP.NET 사용자 지정 MembershipProvider
- 25. 사용자 지정 UserControl에서 AutoSize 구현
- 26. ASP.NET MVC에서 사용자 지정 세션 상태 공급자 구현
- 27. Asp.Net gridview 사용자 지정
- 28. PHP에서 데이터를 자바 스크립트로 전달하는 방법
- 29. C# ASP.NET 데이터를 다시
- 30. 기본 구현을 다시 사용하면서 @property에 대한 사용자 지정 설정자 구현
안녕하세요. BobTodd. 사용자 지정 서버 컨트롤을 작성하고 "ajax"jquery 메서드를 사용자 지정 컨트롤이 아닌 페이지에만 사용할 수 있기 때문에이 솔루션을 사용할 수 없습니다. –
Render() 메서드에서 Page.ClientScript.RegisterClientScriptBlock()을 사용하여 사용자 정의 컨트롤에서 jquery를 내보낼 수 있습니다. 한 페이지에 여러 개의 사용자 지정 컨트롤이 필요한 경우 숨겨진 컨트롤에 고유 ID가 있어야합니다. –