我正在尝试从 .aspx 页面中的文本框中获取字符串。当我调试我的网站时,jQuery.post 能够看到输入值,但是当我尝试在处理程序中获取该值时,他给了我 NULL。任何人都可以帮忙!!!
JS:
CompanyName = $("#company").val();
jQuery.post('/CartHandler.ashx', { 'CompanyName': CompanyName });
ASHX:
public void ProcessRequest(HttpContext context)
{
string ImeTvrtke = context.Request.QueryString["CompanyName"];
}
最佳答案
当您发出 POST 请求时,该值不会作为查询字符串的一部分发送。因此,不要在查询字符串中查找它。像这样检索它:
string ImeTvrtke = context.Request["CompanyName"];
或者,如果您想作为查询字符串的一部分发送,则使用 GET 请求:
jQuery.get('/CartHandler.ashx', { 'CompanyName': CompanyName });
关于c#:使用 Handler(.ashx) 使用 javascript 获取帖子发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21259158/