なぜ IsPostBack が常に false を返し、Request.QueryString から値を取得できないのか疑問に思いました。コードの一部を見逃していませんか?
私のJS
function BtnCal()
{
$.post(missingkids_handler,
{"Action":"MainAct", "SubAction":"SubAct"},
function(response)
{
var rtnObj = response.Data;
alert(rtnObj);
$("#retnTxt").html(rtnObj);
}, "json");
}
私のハンドラー aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["Action"] != "" && Request.QueryString["Action"] == "MainAct")
{
if (Request.QueryString["SubAction"] == "SubAct")
{
Response.Clear();
Response.Write("Hello Here");
Response.End();
}
}
}
シンプルです。JS の呼び出し中に handle.aspx から文字列を返したいだけです。
ありがとう