我有一個用C#編寫的Telerik ajaxified頁面的用戶控件。我使用RadContextMenu編寫了一個上下文菜單,除了我的一個菜單項是「刷新」之外,一切正常。我怎樣才能從JavaScript中刷新我的用戶控件?基本上它需要一些如何強制TelerikAjaxManager刷新我的控制。從ASP.NET用戶控件執行方法
2
A
回答
1
使用RadAjaxManager的ajaxRequestWithTarget()方法向服務器提交Ajax請求。通過爲函數調用提供目標,RadAjaxManager將向服務器提交一個異步回發,通知服務器所提供的控件是回發的發起者。您可以添加上下文菜單項被點擊時,下面的事件處理程序:
function contextMenu_Refresh() {
var ajaxManager = $find('<%= RadAjaxManager.GetCurrent(this.Page).ClientID %>');
ajaxManager.ajaxRequestWithTarget('<%= MyControl.ClientID %>');
}
請記住,你還必須有線了在RadAjaxManager適當阿賈克斯的設置,這樣它會兌現你的要求更新從服務器返回響應時的控制權。
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="MyControl">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="MyControl" />
<!-- Add other controls to be updated here -->
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
希望這會有所幫助。
0
查看他們的ajaxRequestWithTarget()客戶端功能的文檔。它可以讓你模擬一個控件的回傳,比如你的菜單項。
相關問題
- 1. 用戶控件的ASP.NET調用方法
- 2. 從asp.net中的用戶控件調用基頁方法
- 3. 如何在用戶控件完全可見後執行方法
- 4. 從asp.net靜態方法找到用戶控件
- 5. ASP.NET從另一個用戶控件刷新用戶控件
- 6. Asp.Net Web用戶控件上的JQuery腳本多執行一次
- 7. ASP.NET用戶控件
- 8. ASP.Net用戶控件
- 9. 用戶控件asp.net
- 10. 如何從另一個用戶控件調用用戶控件的方法?
- 11. JavaScript方法在ASP.NET用戶控件中不起作用
- 12. 可以在ASP.NET用戶控件中使用void async方法嗎?
- 13. 在用戶控件中執行JavaScript
- 14. ASP.net用戶控件無法識別
- 15. ASP.Net用戶控件事件
- 16. 在用戶控件中使用頁面方法的替代方法asp.net
- 17. 如何從asp.net 2.0中的頁面調用用戶控件的方法?
- 18. 執行從asp.net
- 19. 如何從用戶控件的調用方式,方法?
- 20. 從WPF中的子項執行父級用戶控制中的方法
- 21. 從用戶來自ASP.NET用戶控件的用戶重定向
- 22. 最佳ASP.NET動態用戶控件加載方法
- 23. 從javascript onload事件執行managebean方法
- 24. 有沒有辦法將客戶端方法添加到ASP.NET用戶控件?
- 25. ASP.NET MVC:控制器方法執行後清除TempData
- 26. 如何在ASP.NET控件上執行getElementById
- 27. 執行從一個應用程序控制器的方法
- 28. 從標記執行方法
- 29. ASP.NET用戶控件:無法使用Eval初始化用戶控件屬性(「...」)
- 30. asp.net用戶控件部署
ajaxRequestWithTarget('<%= MyControl.UniqueID%>'):-)此方法需要UniqueID,而不是ClientID。 – 2012-12-18 16:35:37