Lựa chọn Một
Sử dụng Thay kiểm soát hoặc API trên trang của bạn. điều này cho phép bạn lưu trữ mọi thứ trên trang của bạn ngoại trừ phần chứa trong điều khiển thay thế.
http://msdn.microsoft.com/en-us/library/ms227429.aspx
Một cách tốt đẹp để sử dụng này là để thực hiện kiểm soát của bạn như một điều khiển máy chủ đơn giản mà ám chỉ rằng html như là một chuỗi, nhưng làm như vậy trong bối cảnh của trang (có nghĩa là với các ID khách hàng đúng). Scott Guthrie có một ví dụ rất hay về cách thức hoạt động của nó. Hoạt động độc đáo với AJAX gọi quá bằng cách này ...
http://weblogs.asp.net/scottgu/archive/2006/10/22/Tip_2F00_Trick_3A00_-Cool-UI-Templating-Technique-to-use-with-ASP.NET-AJAX-for-non_2D00_UpdatePanel-scenarios.aspx
Trích từ bài viết Scott Gu của ...
[WebMethod]
public string GetCustomersByCountry(string country)
{
CustomerCollection customers = DataContext.GetCustomersByCountry(country);
if (customers.Count > 0)
//RenderView returns the rendered HTML in the context of the callback
return ViewManager.RenderView("customers.ascx", customers);
else
return ViewManager.RenderView("nocustomersfound.ascx");
}
Lựa chọn Hai
Render điều khiển động thông qua một Cuộc gọi AJAX khi tải trang. Bằng cách này, bạn có thể lưu trữ toàn bộ trang một cách an toàn (bao gồm cả cuộc gọi AJAX) và nó chỉ là kết quả trả về của cuộc gọi thay đổi giữa các trang.
Nguồn
2010-07-23 13:36:55
Điều này làm việc cho các chuỗi khá đơn giản hoặc đầu ra html nhưng không phải nếu bạn cần bất kỳ loại logic hiển thị nâng cao nào. – Micah
Tôi có thể hiển thị điều khiển người dùng từ điều khiển thay thế không? – Micah
Có thể. Xem cập nhật của tôi. Nó cũng hoạt động với các điều khiển của người dùng. –