フロントエンドのものができないことに気付くまで、私はしばらくこれにいました
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を使用しています。ただし、使用している要素にイベント関数をアタッチすることはできません。