繁体   English   中英

jQuery UI对话框出现参数问题

[英]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>

Graph.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);
    }

在查询字符串中传递参数,例如

function ShowGraph(sId) {
              var oid = sId;
             $("#dialog")
               .load('Graph.aspx?sId='+sId)

             $('#dialog').dialog('open');
        }

并在页面加载事件中就可以获取它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM