jquery加载无法将数据值发送到asp.net页面

时间:2017-02-08 20:53:56

标签: jquery asp.net ajax

我将jquery load方法中的数据值从“ajax.aspx”页面发送到“gridViewPage.aspx”。 “ajax.aspx”页面的代码是 -

 $("#gridViewDiv").load("gridViewPage.aspx", { "productName": "Bat" }, function (response, status, xhr) {
 });

在gridViewPage.aspx.cs页面中,代码为 -

if (!IsPostBack)
{
    string productName = Request.Form["productName"];
}

在gridViewPage.aspx.cs中,我为productName获取null?为什么会这样?

如果我使用的是html页面而不是“ajax.aspx”,那么productName会给出“Bat”。为什么它不适用于aspx页面?

更新 - 我找到了solution。问题是由于友好的网址。但是我找不到合适的解决方案,因为在我的网站上没有 global.asax也不是RegisterRoutes类。那我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

请尝试无表格

Root element :cfdi:Comprobante
----------------------------
folio: 57318
serie: BT
UUID : 2e36935c-4948-4f7b-9b29-477546aa2922

现在,webform将尝试查看每个集合

您的代码运行良好,因为我在gridviewpage.aspx中进行了此更改

 string productName = Request["productName"];