问题描述
- .NET中怎样将webform中的一个变量a传到一般处理器程序.ashx.cs中
- 如题求助!.NET中怎样将webform中的一个变量a传到一般处理器程序.ashx.cs中?
解决方案
//前端
var para = { ""cmd"": ""Test_1""id"": 1 };
$.ajax({
type: ""POST""
url: ""AJAX.ashx?d="" + new Date()
data: para
dataType: ""json""
success: function (json) {
}error: function (XMLHttpRequest textStatus errorThrown) { alert(textStatus + "" + errorThrown);}
});
//后台
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Newtonsoft.Json;
namespace Web
{
///
/// Author: yenange
/// Date : 2014-07-31
/// Description: ajax请求的通用的一般处理程序
///
public class AJAX : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string requestMethod = context.Request[""cmd""];
string result=string.Empty;
switch (requestMethod) { #region [ Test ] case ""Test_1"": int id = CONVERT.ToInt32(context.Request[""id""]); result = Newtonsoft.Json.JsonConvert.SerializeObject(id); break; #endregion } context.Response.ContentType = ""text/plain""; context.Response.Write(result); } public bool IsReusable { get { return false; } }}
}
解决方案二:
用ajax或者表单提交到ashx,ashx用Request对象获取
时间: 2025-01-25 01:17:55