jquery loadメソッドからデータ値を "ajax.aspx"ページから "gridViewPage.aspx"に送信しています。 "ajax.aspx" ページのコードがある - gridViewPage.aspx.csページでjquery load asp.netページにデータ値を送信できません
$("#gridViewDiv").load("gridViewPage.aspx", { "productName": "Bat" }, function (response, status, xhr) {
});
コードがある - 私は商品名にnullを取得していますgridViewPage.aspx.csで
if (!IsPostBack)
{
string productName = Request.Form["productName"];
}
?それはなぜ起こっているのですか?
"ajax.aspx"の代わりにhtmlページを使用すると、productNameは "Bat"を返します。なぜaspxページのために働いていないのですか?
更新日 - 私はこれを見つけるsolution。問題はフレンドリーなURLによるものです。私のウェブサイトには global.asaxもRegisterRoutesクラスもないので、私は適切な解決策を見つけることができませんでした。だから私は今何をすべきか?
ようgridviewpage.aspxでこの変更を行ったとして、今、Webフォームは、すべてのコレクションに
を見しようとするあなたのコードがうまく機能しているフォーム
せずに試してみてくださいそれは私の最後にうまくいきます。私はちょうど2ページを作成し、マスターページなしであなたのことを確認してください –