我試圖用umbraco(在一個masterpage中)更新一個剃刀宏指令。我正在做的是使用ajax請求具有特定信息的Web服務,獲取答案,並且想要更新Razorscript中呈現的HTML以及從ajax請求到web服務的更新答案。在JavaScript內,我嘗試部分回發updatepanel的異步更新。用<asp:UpdatePanel>更新<umbraco:macro>
我有以下代碼
母版:
<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() {
}
});
問候 大衛
您可以添加您用來向web服務發出ajax請求的代碼嗎? –
是的,我已經編輯帖子與處理程序的請求的代碼。處理程序本身正在請求web服務。 –
獲取正在返回的數據樣本以及要更新的HTML樣本太麻煩了,那麼我們可以給你一個更好的例子來說明如何處理它。 –