umbraco (마스터 페이지 내에서)를 사용하여 면도기 매크로를 업데이트하려고합니다. 내가 뭘하는지 아약스를 사용하여 특정 정보와 함께 webservice를 요청하고, 답변을 얻고, 면도기에 렌더링 된 HTML을 ajax 요청에서 webservice로 가져온 업데이트 된 답변으로 업데이트하려고합니다. 자바 스크립트 내에서 부분적으로 updatepanel의 비동기 업데이트에 대한 포스트 백을 시도합니다.업데이트 <umbraco : macro> with <asp : UpdatePanel>
I가 다음 코드
Masterpage :
<asp:ScriptManager runat="server" ID="ScriptManager"/>
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<umbraco:Macro Alias="Macro1" runat="server"></umbraco:Macro>
</ContentTemplate>
</asp:UpdatePanel>
자바 스크립트 : 모든
$__doPostBack('UpdatePanel1', '');
첫째,이를 관리하는 데 정말 가능 할까? 자바 스크립트에서 UpdatePanel에 도달 할 수 있습니까? 둘째, 그것을하는 것이 가장 좋은 방법입니까? 그렇지 않은 경우 어떤 방법으로 더 효과적으로 할 수 있습니까?
편집 : 아약스 요청에 대한
코드 :
$.ajax({
type: "POST",
cache: false,
url: "/Handlers/Handler.ashx",
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
//Here i want to update the UpdatePanel, if possible
},
error: function() {
}
});
감사 데이비드
웹 서비스에 ajax 요청을하기 위해 사용하는 코드를 추가 할 수 있습니까? –
예, 핸들러에 대한 요청 코드가있는 게시물을 편집했습니다. 핸들러 자체가 웹 서비스를 요청하고 있습니다. –
반환되는 데이터의 샘플과 업데이트 할 HTML의 샘플을 얻는 것이 너무 어려워 진다면 어떻게 접근 할 것인지에 대한 더 나은 예를 제시 할 수 있습니다. –