zoukankan      html  css  js  c++  java
  • JQuery dialog弹出对话框解决Asp.net服务器控件无法执行后台代码的方法

     主要问题是出在:JQuery会把Dialog的元素append到Body里面,而不是form里面。
    这就导致了Dialog模板内表单全部失效。

    解决方法是增加一行代码即可:dlg.parent().appendTo(jQuery("form:first")); 

    也就是修改开始部分创建对话框的脚本即可:

    Js代码  
    1. <script language="javascript">  
    2.         $(function(){  
    3.             var dlg = jQuery("#dd").dialog({  
    4.                 draggable: true,  
    5.                 resizable: true,  
    6.                 closed:true,  
    7.                 show: 'Transfer',  
    8.                 hide: 'Transfer',  
    9.                 autoOpen: false,  
    10.                 600,  
    11.                 minHeight: 10,  
    12.                 min 10  
    13.             });  
    14.             dlg.parent().appendTo(jQuery("form:first"));  
    15.         });  
    16.   
    17.         function open1(){  
    18.             $('#dd').dialog('open');  
    19.         }  
    20.         function close1(){  
    21.             $('#dd').dialog('close');  
    22.         }  
    23.     </script>  

      另外你也可以通过这种方法来处理该问题:

    Js代码  
    1.  $('#dialog_link').click(function () {   
    2.   
    3.    $('#dialog').dialog('open');  
    4.     $('#dialog').parent().appendTo($("form:first"))  
    5.     return false;  
    6.   
    7. });  
     
     
     
  • 相关阅读:
    html5 canvas 小例子 旋转的时钟
    用深度学习(CNN RNN Attention)解决大规模文本分类问题
    生成式对抗网络GAN 的研究进展与展望
    linux 系统信息查看
    cmd 更改字体
    查看sbt版本
    机器学习算法汇总
    spark 大数据 LR测试
    spark
    hadoop生态圈介绍
  • 原文地址:https://www.cnblogs.com/tyf0422/p/3064601.html
Copyright © 2011-2022 走看看