0

我已经有一段时间了,直到我意识到我不能在

 page_load

没有任何变化反映。下面演示执行成功但不影响前端的代码

    if (!(X.IsAjaxRequest || Page.IsCallback) && Request["type"] == null)
    {
        window.Show();
        fsm.executeCurrentState();
    }
    else if (Request["type"] != null)
    {
        window.Show();
        switch (Request["type"])
        {
            case "PopUp":
                {
                    windowPopUp.AutoLoad.Url = "http://google.com";
                    windowPopUp.AutoRender = true;
                    windowPopUp.Show();

                    uLabel.Text = "blah";

                    break;
                }
        }
    }
    else
    {

        fsm.switchState((int)states.initializeState);
        fsm.executeCurrentState();
    }

这是使用前端 Ajax 请求:

    function sendPopRequest(link) {
        $.ajax({
        url: location.href,
        type: "POST",
        data: { type : 'PopUp', URL : link }
        }); 

    }

我可以验证他是否成功地将变量传递到前端。我觉得奇怪的是它返回 false

   X.IsAjaxRequest || Page.IsCallback

我将如何确保这段代码实际上对前端有影响?我正在使用 EXT.NET,它使用事件进行回调以影响其前端。但是,我正在使用的元素不能附加事件函数。

4

0 回答 0