1

を使用して、umbraco (マスターページ内) でかみそりマクロスクリプトを更新しようとしています。私がやっていることは、ajax を使用して特定の情報を含む Web サービスを要求し、回答を取得し、ajax-request から Web サービスに取得した更新された回答で razorscript でレンダリングされた HTML を更新したいということです。JavaScript 内で、更新パネルの非同期更新のために部分的にポストバックしようとしています。

次のコードがあります

マスターページ:

<asp:ScriptManager runat="server" ID="ScriptManager"/>
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
    <ContentTemplate>
        <umbraco:Macro Alias="Macro1" runat="server"></umbraco:Macro>
    </ContentTemplate>
</asp:UpdatePanel>

Javascript:

$__doPostBack('UpdatePanel1', '');

まず、本当にこれを管理することは可能ですか?JavaScript から UpdatePanel にアクセスできますか? 第二に、それはそれを行うための最良の方法ですか?そうでない場合、どのようにすればより効果的に行うことができますか。

編集:

Ajax リクエストのコード:

$.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 () {

        }
    });

よろしくデビッド

4

2 に答える 2