ASP.NET/Jquery: документ готов в панели обновления? - PullRequest
0 голосов
/ 22 мая 2009

У меня есть следующий пользовательский элемент управления:

<%@ 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>

Который используется в asp: UpdatePanel. Моя проблема в том, что $ (document) .ready никогда не запускается?

Как определить, когда завершен частичный рендеринг?

Ответы [ 2 ]

3 голосов
/ 22 мая 2009

Этот предыдущий вопрос StackOverflow - это то, что вы ищете.

1 голос
/ 22 мая 2009

Поместите метод в ваши теги head, а затем вызовите его в заполнителе. Проблема здесь в том, что ваш PlaceHolder Visible = "false", поэтому он никогда не отображается. Если вы показываете это динамически через ajax, скрипт не запустится. Вам придется перепривязать его, когда вы динамически покажете заполнитель. Я бы предложил не использовать документ (готов) ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...