嗨,我有这个Ocap ID,它是从数据库序列自动生成的ID,并且我已经使用jquery ajax my reference of file upload上传了此文件,我想将文件路径和Ocap ID $('#ocapID').val()
插入数据库中
在.ashx文件中,但是如何将Ocap ID传递给.ashx文件
我已经在互联网上搜索了,但是我不确定要查找什么。
希望有人先谢谢我
答案 0 :(得分:0)
我的示例代码是这样的。它将返回一个具有ID和Name属性的对象。
带有jquery的javascript
<script>
$.ajax({
url: 'Handler1.ashx',
data: { itemId : 100 },
type: 'GET',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
if (data) {
alert(data.Name);
}
}
});
</script>
处理ashx
public class Handler1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string szItemId = context.Request.QueryString["itemId"] ?? string.Empty;
if (string.IsNullOrEmpty(szItemId)) return;
int nItemId = -999;
if (!int.TryParse(szItemId, out nItemId) || nItemId <= 0) return;
Student stu = new Student(nItemId);
context.Response.ContentType = "application/json";
context.Response.Charset = "utf-8";
context.Response.Write(new JavaScriptSerializer().Serialize(stu));
}
public bool IsReusable
{
get
{
return false;
}
}
}
public class Student
{
public Student(int id)
{
Id = id;
Name = "Test";
}
public int Id { get; set; }
public string Name { get; set; }
}