c#:使用Handler(.ashx)使用javascript发送帖子

use*_*202 2 c# asp.net get ashx handler

我试图从.aspx页面中的文本框中获取一个字符串.当我调试我的网站时,jQuery.post能够看到输入值,但是当我尝试在我的处理程序中获取值时,他正在给我NULL.有人帮忙!

JS:

CompanyName = $("#company").val();
jQuery.post('/CartHandler.ashx', { 'CompanyName': CompanyName });
Run Code Online (Sandbox Code Playgroud)

ASHX:

public void ProcessRequest(HttpContext context)
{
    string ImeTvrtke = context.Request.QueryString["CompanyName"];
}
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 5

发出POST请求时,该值不会作为查询字符串的一部分发送.所以不要在查询字符串中查找它.像这样检索它:

string ImeTvrtke = context.Request["CompanyName"];
Run Code Online (Sandbox Code Playgroud)

或者,如果您希望作为查询字符串的一部分发送,则使用GET请求:

jQuery.get('/CartHandler.ashx', { 'CompanyName': CompanyName });
Run Code Online (Sandbox Code Playgroud)