C# ASP.NET/Jquery:更新面板中的文档准备好了吗?

C# ASP.NET/Jquery:更新面板中的文档准备好了吗?,c#,asp.net,jquery,C#,Asp.net,Jquery,我有以下用户控件: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="FadingMessage.ascx.cs" Inherits="includes_FadingMessage" %> <asp:PlaceHolder Visible="false" runat="server" ID="plhMain"> <span id="<%= this.ClientID+"_panel" %&g

我有以下用户控件:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="FadingMessage.ascx.cs" Inherits="includes_FadingMessage" %>

<asp:PlaceHolder Visible="false" runat="server" ID="plhMain">
<span id="<%= this.ClientID+"_panel" %>" style="background-color:yellow; padding:10px;">
<b><%= Message %></b>
</span>

<script type="text/javascript" language="javascript">

$(document).ready(function() {
    alert("never gets here??");
    jQuery('#<%= this.ClientID+"_panel" %>').fadeOut(1000);  
});

</script>

</asp:PlaceHolder>

$(文档).ready(函数(){
警惕(“永远不会到这里来??);
jQuery(“#”).fadeOut(1000);
});
在asp:UpdatePanel中使用。我的问题是$(document).ready从未被激发


如何检测部分渲染何时完成?

在头部标记中放置一个方法,然后在占位符中调用它。这里的问题是占位符Visible=“false”,因此它永远不会被渲染。如果通过ajax动态显示,脚本将不会运行。动态显示占位符时,必须重新绑定它。我建议不要使用document(ready)