相关疑难解决方法(0)

jquery UI Dialog和Asp.net UpdatePanel

我正在为asp.net寻找一个JavaScript模式对话框解决方案,jquery UI对话框似乎很好,但它将对话框容器移动到body标签的底部.我更改了对话框代码以保持对话框到asp.net表单,但它仍然不在updatepanel中.

是否有任何解决方案或更兼容的对话框不会破坏asp.net表单生命周期?

谢谢

asp.net ajax jquery

9
推荐指数
2
解决办法
1万
查看次数

将ASP.NET updatepanel与jQuery UI DatePicker结合使用时出现了奇怪的错误

我创建了一个结合了内联jQuery UI datepicker的页面.当用户单击新日期以更新某些数据时,我不想发起对updatepanel的回调.现在,这个页面有多个updatepanels(不要问:)),所以我需要检查哪个updatepanel重新加载,以便做一些客户端的东西.我正在使用__doPostBack回发并Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender, args) {}在更新完成时进行监听.

问题是在FF中,回调告诉我它不是异步操作,我需要检查哪个更新面板将更新设置为null.

我的问题是,这在IE中运行良好,但在任何其他浏览器中都没有,这可能是由两件事造成的:IE进入一个解决问题的怪癖模式(这是我的想法)或IE有某种本机支持对于其他浏览器不知道的updatepanel.

我把问题缩小了,并制作了一个测试页:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Test</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js "></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js "></script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" />

    <script type="text/javascript">
        function doAspNetPostback() {
            __doPostBack('<%= hiddenOnSelectionChangedButton.ClientID %>', '');
        }

        $(document).ready(function() {
            /* Create the datepicker */
            buildDatepicker();
            /* Add callback-method for when the scriptmanager finished a request */
            Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender, args) {
                /* Show the panelID …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax jquery quirks-mode

8
推荐指数
1
解决办法
3832
查看次数

标签 统计

ajax ×2

asp.net ×2

jquery ×2

quirks-mode ×1