我已经有一段时间了,直到我意识到我不能在
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,它使用事件进行回调以影响其前端。但是,我正在使用的元素不能附加事件函数。