【发布时间】:2013-12-06 20:53:43
【问题描述】:
我正在尝试将参数传递给新页面的 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>
图形.aspx:
$(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);
}
【问题讨论】:
标签: c# jquery asp.net jquery-ui