我使用xhr作为文件上传器,用于打开我的连接:
xhr.open(' POST',' ProgressTest.aspx / UploadFile',true);
但是,当我调试时,它没有点击UploadFile方法,它总是在ProgressTest.aspx中点击Page_Load,这不是我想要的。我将[FileMethod]归因于UploadFile。我在这里找不到什么东西吗?
答案 0 :(得分:0)
为了使ASP.NET能够调用Web方法,请求必须具有' application / json'的Content-Type。以下javascript代码应该可以解决您的问题:
var xhr = new XMLHttpRequest();
xhr.open('POST', 'ProgressTest.aspx/UploadFile', true);
xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
xhr.send();
另外,请务必使C#方法保持静态,否则ASP.NET无法找到它。