jQuery로 ascx 파일을로드하는 방법이 있습니까?jQuery를 통해 ascx로드
UPDATE : @Emmett 및 @Yads에
감사합니다. 다음 jQuery 아약스 코드와 함께 처리기를 사용하고 있습니다.
jQuery.ajax({
type: "POST", //GET
url: "Foo.ashx",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response)
{
jQuery('#controlload').append(response.d); // or response
},
error: function()
{
jQuery('#controlload').append('error');
}
});
그러나 오류가 발생합니다. 코드가 잘못 되었나요?
또 다른 업데이트 : 내가
error: function (xhr, ajaxOptions, thrownError)
{
jQuery('#controlload').append(thrownError);
}
을 사용하고이 내가 무엇을 얻을 수 있습니다 :
잘못된 JSON :
테스트 => (이 테스트 내 ASCX 내부 레이블)
오류가 발생한 후 내 ascx 파일!
또 다른 업데이트는 :
내 ASCX 파일은 다음과 같은 뭔가를해야만이다
<asp:DropDownList ID="ddl" runat="server" AutoPostBack="true">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
</asp:DropDownList>
<asp:Label ID="Label1" runat="server">Test</asp:Label>
하지만 아약스를 호출 할 때 내가 ASP에서이 오류를 얻을 : :(
@ Yads 덕분에제어 'ctl00_ddl을 '유형의'DropDownList '는 runat = server 형식 태그 안에 있어야합니다.
덕분입니다. 하지만 그의 솔루션은 html 태그에서만 작동합니다.
http://stackoverflow.com/questions/1212639/possible-to-load-ascx-with -jquery-load-function – Anders
불가능합니까? ascx 파일을 aspx로 변환하는 방법이 있습니까? 또는 더 나은 방법? – Raika
오류 함수는 요청 객체를 취할 수 있으며 request.responseText를 검사하여 오류의 원인을 찾습니다. – Vadim