JQuery UI диалог с параметрами выдачи

0

Я пытаюсь передать параметры в диалоговое окно JQuery UI для новой страницы. На новой странице используется метод Page_Load, который соединяется с базой данных и отображает данные. У меня проблема с методом Page_Load, вызываемым сначала перед $ (document).ready. Таким образом, параметр пуст. Я ценю любые предложения.

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

1 ответ

1

Параметр Pass в строке запроса, например

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

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

и на этапе загрузки страницы вы можете получить его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню