【问题标题】:Jquery UI dialog with parameters issue带有参数问题的 Jquery UI 对话框
【发布时间】: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


    【解决方案1】:

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

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

    在页面加载事件中你可以得到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多