코드 숨김 (C#)에서 자바 스크립트로 List<ClassName>
& count (int)를 반환하고 싶습니다. 내가 어떻게 할 수 있니?C#에서 Javascript로 List & Integer를 반환하는 방법
1
A
답변
3
당신은 JavaScriptSerializer를 사용할 수 있습니다
var myClass = new ClassName();
...
var jSon = new JavaScriptSerializer();
var OutPut = jSon.Serialize(myClass);
Response.Write(OutPut);
을 당신이 네임 스페이스를 가져올 수 있습니다 System.Web.Script.Serialization
UPDATE :
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: 'POST',
url: 'WebForm2.aspx',
data: {},
dataType: 'json',
complete: function(XMLHttpRequest, textStatus) {
var Response = $.parseJSON(XMLHttpRequest.responseText);
alert(Response.Classes[0].Name);
}
});
});
</script>
: 당신은 요청을 게시 할 jQuery를 사용할 수
ASP.NET에 대한
public partial class WebForm2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var classWrapper = new ClassWrapper();
classWrapper.Classes.Add(new ClassName() { Name = "Test 1" });
classWrapper.Classes.Add(new ClassName() { Name = "Test 2" });
classWrapper.Classes.Add(new ClassName() { Name = "Test 3" });
classWrapper.Count = classWrapper.Classes.Count;
var jSon = new JavaScriptSerializer();
var OutPut = jSon.Serialize(classWrapper);
Response.Write(OutPut);
}
}
public class ClassWrapper
{
public ClassWrapper()
{
Classes = new List<ClassName>();
}
public List<ClassName> Classes { get; set; }
public int Count { get; set; }
}
public class ClassName
{
public string Name { get; set; }
}
거의 트릭 (MVC에 쉬울 것) : 이것은 코드 숨김입니다. WebForm2.aspx의 HTML에
모든 HTML을 제거하지만 페이지 지시문을 떠나 :<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="AutocompleteASPNET.WebForm2" %>
2
달성에 필요한 기능에 가장 좋은 방법은 Ajax를 사용하는 것입니다.
코드 숨김 페이지 메서드를 만들고 자바 스크립트를 통해 클라이언트 쪽에서 해당 메서드를 호출하십시오. , JQuery와 서버 측의 메소드를 호출 다음 링크
관련 문제
- 1. 객관적인 c에서 javascript로 변수를 반환합니다.
- 2. 연금술 C에서 바이트 배열을 반환하는 방법
- 3. Hibernate list()가 중복을 반환하는 것은 유효한가?
- 4. find ('list) 쿼리에서 double 배열을 반환하는 CakePHP입니다.
- 5. Objective-C에서 인스턴스를 반환하는 구문
- 6. NimbleKit을 사용하여 Objective C에서 Javascript로 패스
- 7. 구조체를 반환하는 방법?
- 8. BackgroundWorker가 객체를 반환하는 방법
- 9. JavaScript로 OAuth를 구현하는 방법
- 10. JavaScript로 페이지를 흔들는 방법
- 11. javascript로 js 파일을로드하는 방법
- 12. JavaScript로 요소를 끌는 방법
- 13. C에서 편집 할 참조를 반환하는 함수 #
- 14. C에서 함수에 2D 배열을 반환하는 방법은 무엇입니까?
- 15. freemarker 템플릿에서 Integer를 사용하는 방법은 무엇입니까?
- 16. 파스칼과 같은 줄에 STRING, INTEGER를 읽는 중
- 17. C# 2.0에서 Integer를 null로 설정할 수 있습니까?
- 18. ActionScript의 함수에 대한 참조를 JavaScript로 반환하는 방법은 무엇입니까?
- 19. C에서 구조체를 사용하는 방법?
- 20. C에서 다차원 배열 요소의 인덱스를 반환하는 방법은 무엇입니까?
- 21. C에서 파일을 시작하는 방법
- 22. C에서 파일을 삭제하는 방법 #
- 23. Javascript로 깨끗한 문자열을 얻는 방법?
- 24. JavaScript로 요소 자식을 가리키는 방법
- 25. javascript로 버튼 이미지를 변경하는 방법
- 26. Javascript로 아이폰의 회전을 멈추는 방법?
- 27. 사이트에서 Javascript로 시간을 결정하는 방법?
- 28. JavaScript로 도메인 이름을 얻는 방법?
- 29. javascript로 파일 확장명을 변경하는 방법
- 30. SwingWorker를 사용하여 목록을 반환하는 방법
무엇의 목록을 체크 아웃하는 방법 자세한 내용은
? – Sapph
모든 클래스 목록 EmpDetails – Tuscan
특정 상황에 대한 자세한 정보가 도움이 될 수 있지만 일반적 조언으로 JSON 양식으로 yor 데이터를 반환하는 웹 서비스에 AJAX POST를 수행 할 수 있습니다. – Sapph