load
関数はGETリクエストを発行します。その代わりに、jQuery POST呼び出しを使用してデータを取得できます。ユーザーは、ブラウザーに貼り付けて Enter キーを押しても結果を取得できません (これは GET 要求です)。
var thatObject=$(this);
$.post("MyBox.aspx?sec=L&levId=" + RowId,function(response){
thatObject.html(response);
})
サーバー ページでは、 Request.Formコレクション (Request.QueryString ではなく) をチェックすることで、投稿された値を読み取ることができます。
msdnから
Form コレクションは、POST メソッドを使用するフォームを使用して、HTTP 要求本文にポストされたフォーム要素の値を取得します。
Request.RequestType
プロパティ値を調べることで、呼び出しが GET 呼び出しか POST 呼び出しかを判断できます。こうすることで、このメソッドに GET リクエストを発行してレスポンスを取得することを避けることができます。
ただし、ブラウザーからの POST 要求を実行するツール/ブラウザー アドオンがあることを覚えておいてください。
また、データが許可されたユーザー向けである場合は、コンテンツを返す前に、サーバー ページ (MYbox.aspx) でユーザーがアクセスを許可されていることを確認できます。