2013-11-26 28 views
0

我不能得到这个工作。我想在postback之后fadeout a divdiv位于updatepanel之内。我明白,因为updatepanel这将是一次部分刷新。但在这种情况下,我该如何使用fadeoutJavaScript里面UpdatePanle

<asp:Content ID="Content1" ContentPlaceHolderID="content_head" runat="Server"> 
    <script src="js/jquery-1.6.2.min.js" type="text/javascript"></script> 
    <script language="javascript" type="text/javascript"> 
     $(document).ready(function() { 
      $("#div_msg").delay(1500).fadeOut("slow"); 
     }); 

    </script> 
</asp:Content> 


<asp:UpdatePanel ID="UpdatePanel6" runat="server"> 
    <ContentTemplate> 
     <asp:Panel ID="pnl_msgs" runat="server" Visible="false"> 
       <div id="div_msg"> 
        <asp:Label ID="lbl_msg" runat="server" Text="Label"></asp:Label> 
       </div> 
     </asp:Panel> 

     <asp:Button ID="but_status_new" runat="server" Text="New" CssClass="new-button-flat" onclick="but_status_new_Click"/> 
    </ContentTemplate> 
</asp:UpdatePanel> 

我没有在but_status_new_Click函数中写任何js代码。

+0

你能请张贴一些(仅适用)代码?面板/ div和淡出代码的标记? –

+0

@YuriyGalanter,补充,谢谢你的时间 – user1889838

回答

0

相反document.ready尝试使用function pageLoad因为ASP.NET AJAX有自己的页面生命周期:

function pageLoad() { 
    $("#div_msg").delay(1500).fadeOut("slow"); 
} 

哦,移动参考jQuery来的ScriptManager本身

<asp:ScriptManager ID="ScriptManager1" runat="server" > 
    <Scripts> 
     <asp:ScriptReference Path="js/jquery-1.6.2.min.js" /> 
    </Scripts> 
</asp:ScriptManager> 
+0

谢谢,这是排序,但我怎么做滑动,然后滑动?我正在尝试,但它似乎并没有起火! – user1889838

+0

这是一个单独的问题:) j/k。如果fadeOut工作,这意味着jQuery一般工作,幻灯片也应该工作,检查语法和参数。 –