2015-10-14 56 views
0
<asp:Content ID="conBody" ContentPlaceHolderID="cphClientBody" runat="Server"> 
    <asp:UpdatePanel ID="updpnlRate" runat="server"> 
     <ContentTemplate> 
      page code.............. 
     </ContentTemplate> 
    </asp:UpdatePanel> 

<script src="//code.jquery.com/jquery-1.10.2.js" type="text/javascript"></script> 
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js" type="text/javascript"></script> 

<script type="text/javascript" language="javascript"> 
    $(document).ready(function() { 
     $("<div title='Basic dialog'>Test message</div>").dialog(); 
    }); 

由于更新面板,这不会触发吗? 有没有解决这个问题的方法?jQuery对话框没有触发,更新面板上的

+0

你有一个母版页?如果是这样,你是不是应该把脚本放到ContentPlaceHolder的头部? – krlzlx

+0

您是否收到客户端错误?检查浏览器的F12开发工具,查看控制台选项卡。 – mason

+0

@mason是的。 Uncaught TypeError:$(...)。对话框不是函数 – AzaRoth91

回答

0

我一直遇到这个问题。 $(document).ready(function(){}) 仅在更新面板中运行一次。

切换到 功能页面加载(发件人,参数){}

+0

您的对话声明看起来不太正确 不应该更像 $('#dlgName')。dialog({}) –