JavaScript được tạo ra bởi điều khiển asp.net SciptManager dường như có lỗi và không thể xử lý UpdatePanels ẩn. Một lỗi JavaScript được ném khi một điều khiển trong một bảng điều khiển được cập nhật cố gắng hiển thị một bảng cập nhật khác.ASP.NET updatepanel bên trong bảng điều khiển ẩn có thể lỗi
Đây có phải là lỗi với ASP.Net AJAX không? Và có ai có bất kỳ ý tưởng làm thế nào để có được xung quanh này?
Dưới đây là một ví dụ về những gì tôi đang cố gắng để làm
<script type="text/C#" runat="server">
protected void LinkButton1_Click(object sender, EventArgs e)
{
Panel1.Visible = true;
}
</script>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click" Text="Show Panel"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Panel ID="Panel1" runat="server" Visible="false">
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
blah bla blah
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
Đây là lỗi JavaScript mà bị ném khi nhấp vào "LinkButton1" liên kết. Lỗi này xuất phát từ JavaScript được tạo bởi điều khiển asp.net ScriptManager
Error: Sys.InvalidOperationException: Could not find UpdatePanel with ID 'ctl00_ContentPlaceHolder1_UpdatePanel2'
cảm ơn vì câu trả lời thấu đáo. bạn sẽ nghĩ rằng trình quản lý yêu cầu trang sẽ đủ thông minh để nhận ra updatepanel thứ hai không được hiển thị trên trang. đề xuất thứ hai của bạn gần với những gì tôi đang cố gắng thực hiện. nhưng làm theo cách đó có nghĩa là bảng cập nhật sẽ phải bao quanh tất cả nội dung của trình giữ chỗ, khi, trong trường hợp của tôi, chỉ một phần nhỏ nội dung đó cần sử dụng ajax. – MakkyNZ
Tại sao không chỉ quấn bảng cập nhật và người giữ chỗ chỉ xung quanh nội dung cần được cập nhật? –