搜索相关问题发现,其中主要问题是出在:JQuery会把Dialog的元素append到Body里面,而不是form里面。研究了页面源码后发
现,jQuery UI
Dialog控件初始化时动态生成的HTML元素被添加到页面的尾部、form元素的后面,而原始的Dialog模板部分(其内包含表单元素)也被移到了
动态生成的HTML元素内。也就是说,原先在form内的表单在Dialog初始化后就被移到form外了,这就导致了Dialog模板内表单全部失效。
解决方法是增加一行代码即可:dlg.parent().appendTo(jQuery("form:first"));
也就是修改开始部分创建对话框的脚本即可:
<script language="javascript">
$(function(){
var dlg = jQuery("#dd").dialog({
draggable: true,
resizable: true,
closed:true,
show: 'Transfer',
hide: 'Transfer',
autoOpen: false,
width:600,
minHeight: 10,
minwidth: 10
});
dlg.parent().appendTo(jQuery("form:first"));
});
function open1(){
$('#dd').dialog('open');
}
function close1(){
$('#dd').dialog('close');
}
</script>
另外你也可以通过这种方法来处理该问题:
$('#dialog_link').click(function () {
$('#dialog').dialog('open');
$('#dialog').parent().appendTo($("form:first"))
return false;
});
参考:
http://stackoverflow.com/questions/757232/jquery-ui-dialog-with-asp-net-button-postback
分享到:
相关推荐
NULL 博文链接:https://lishuaishuai.iteye.com/blog/1267230
jQuery dialog对话框插件点击弹出对话框代码 jQuery dialog对话框插件点击弹出对话框代码
asp.net mvc core 使用js dialog对话框 asp.net mvc core 使用js dialog对话框
asp.net弹出框,该内容有三个控件。。dmessage控件用于弹出消息框和确认框。。。有两个事件一个确认和一个取消(确认框时);dpage用于弹出自定义网页内容,有一个事件是弹出页面关闭时执行,dcontent的是放在内容页...
一个想当漂亮的jquery提示框:jQuery Modal Dialog弹出对话框插件,可用它实现各种的网页提示效果,比如错误提示框、警告框、操作提示框等,暖色调界面,使用方法简单,参考本例所展示的各种提示框生成办法,就可...
18、jQuery弹出对话框jQuery插件Dialog
jquery dialog css3弹出对话框插件实例 jquery dialog css3弹出对话框插件实例
这是作何自己编写的VC++如何弹出对话框的代码,希望能帮助VC++的初学者。
商业编程-源码-ljh Dialog 弹出对话框控件.zip
jQuery.dialog.js插件实现漂亮的轻量级对话框效果,多种样式jQuery网页弹出对话框美化特效。
jquery dialog对话框插件制作蓝色的弹出消息对话框代码
dialog ui jquey .net c# 弹出对话框,对话框属于一个新的aspx页面,可设置窗口大小,窗口标题等。
dialog.js是一款移动端优先且同时支持jQuery和Zepto的模态对话框插件。它支持三种类型的弹出对话框,支持自定义按钮,文字等,并支持事件监听。
jQuery Dialog弹出层对话框插件演示,简单的那种,看上去比较不错,下面说一下用法: 基本操作 默认的 new Dialog(‘这是一个默认对话框‘).show(); 非模态对话框 new Dialog(‘非模态对话框,可以打开多个.,{modal...
弹出消息框,弹出确认框,弹出...dpage用于弹出自定义网页内容,有一个事件是弹出页面关闭时执行,dcontent的是放在内容页上的空间有一个事件是该页面关闭时执行。具体参照源码。。。。。。注:源码部分js参考互联网
Dialog基于jQuery弹出层对话框插件.zip
ljh Dialog 弹出对话框控件源码 弹出消息框,弹出确认框,弹出aspx内容页。 注:支持框架集 欢迎提出问题 简介:该内容有三个控件。。dmessage控件用于弹出消息框和确认框。。。有两个事件一个确认和一个取消...
基于 jquery 项目中 用到的dialog弹出层 一种弹出层
在Android 实现自定义多个按钮的Dialog弹出对话框,演示了拥有两个Button的Dialog对话框(确认和取消)、拥有三个按钮的对话框(确认取消和其它信息链接)、可进行输入的对话框以及进度框(显示正在处理的圆环...
通用jQuery对话框dialog或popup弹出层或提示窗口插件