[英]Jquery UI dialog with parameters issue
我试图将参数传递给新页面的Jquery UI对话框。 新页面具有Page_Load方法,该方法连接到数据库并显示数据。 我在$(document).ready之前先调用Page_Load方法时遇到问题。 因此参数为空。 我感谢任何建议。
MainPage.aspx:
function ShowGraph(sId) {
var oid = sId;
$("#dialog")
.load('Graph.aspx')
.data("sId", sId)
$('#dialog').dialog('open');
}
<div id="dialog" title="My Dialog Title">
</div>
$(document).ready(function () {
$get('<%= HiddenId.ClientID %>').value = $("#dialog").data('sId');
});
<asp:HiddenField runat="server" id="HiddenId"></asp:HiddenField>
protected void Page_Load(object sender, EventArgs e)
{
BL.GetNumbers(HiddenId.Value);
}
在查询字符串中传递参数,例如
function ShowGraph(sId) {
var oid = sId;
$("#dialog")
.load('Graph.aspx?sId='+sId)
$('#dialog').dialog('open');
}
并在页面加载事件中就可以获取它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.