访问模式页面上的按钮
本文关键字:按钮 模式 访问 | 更新日期: 2023-09-27 18:21:05
我有一个打开模态的页面(Page1.aspx)。该模式是另一个aspx页面(Page2.aspx)。
我如何在打开页面(或任何其他方式)中声明,一个模式按钮在Page2.aspx中执行按钮点击。
我试着放:$('#ButtonOK').click();
(因为它是按钮id),但在父页面上它无法识别。
我该如何执行该点击?
非常感谢。
我的代码,第1页:
function createModal(f,w,h) {
var dialogWidth = w;
var dialogHeight = h;
$('#dialog').dialog({
autoOpen: false
, bigframe: false
, modal: true
, width: dialogWidth
, height: dialogHeight
, autoResize: true
, closeOnEscape: true
, position: { my: "center", at: "center", of: window.top }
, open: function (event, ui) {
$('#dialog').css('overflow', 'hidden'); //this line does the actual hiding
}
,buttons: {
Ok: function () {
$("input[id$='ButtonOK']").trigger('click');
},
Cancelar: function () {
$(this).dialog("close");
}
}
});
$('#dialog').dialog('open');
$("#iframe").attr('src', f);
return false;
}
function PermMV(usr) {
createModal('new.aspx?usr=' + usr,350,450);
}
<div id="dialog" style="display: none;">
<iframe id="iframe" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" align="middle"></iframe>
</div>
第2页:<div id="acrescenta2" title="Perm">
<asp:TextBox ID="txtuser1" name="txtuser" runat="server" Text="" CssClass="consprodtxt" />
<asp:Button ID="ButtonOK" runat="server" OnClick="ButtonOK_Click" OnClientClick="ButtonOK_Click" Text="OK" CssClass="btnmv" />
</div>
希望能有所帮助。
您需要像这样使用IFrame
,
<div class="modal-body" id="modal_dialog">
<iframe style=" width:100%; height: 100%;" id="ifrm" src="yourExternalPage.aspx" runat="server">
</iframe>
并使用JQuery、打开这个Div
作为对话
<script type="text/javascript">
$("#BtnClick").live("click", function () {
$("#modal_dialog").dialog({
title: "jQuery Modal Dialog Popup",
buttons: {
Close: function () {
$(this).dialog('close');
}
},
modal: true
});
return false;
});
</script>
1<>ASP.Net 中的简单jQuery模式弹出窗口示例
2<>在asp.net 中使用jquery的模式弹出
$(document).on("click","element",function(args){
//...
});
试试
试试这个:
$("#ButtonOK").trigger('click');