Javascript Ajax未执行vb.net函数

Javascript Ajax未执行vb.net函数,javascript,asp.net,vb.net,jquery,Javascript,Asp.net,Vb.net,Jquery,我在C#中找到了一个项目,我正试图将其转换为vb.net。我几乎完成了它,但我就是无法让最后一个函数工作 Javascript和Ajax代码 $('#sendBtn').live('click', function () { var image = document.getElementById("signatureCanvas").toDataURL(); document.getElementById("TextBox1").value = im

我在C#中找到了一个项目,我正试图将其转换为vb.net。我几乎完成了它,但我就是无法让最后一个函数工作

Javascript和Ajax代码

       $('#sendBtn').live('click', function () {
        var image = document.getElementById("signatureCanvas").toDataURL();
        document.getElementById("TextBox1").value = image;
        image = image.replace('data:image/png;base64,', '');

        $.ajax({
            type: 'POST',
            url: '/Default.aspx/UploadImage',
            data: '{ "imageData" : "' + image + '" }',
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            success: function (msg) {
                alert('Image sent!');
            }
        });
    });
VB.NET代码

Namespace CanvasToServer
Partial Class _Default
    Inherits System.Web.UI.Page
    <WebMethod()>
    Public Shared Sub UploadImage(imageData As String)
        'FileStream fs = new FileStream("C:\\image.png", FileMode.Create);
        'FileStream fs = new FileStream(@"C:\inetpub\wwwroot\image.jpg", FileMode.Create);
        Dim fs As New FileStream("C:\inetpub\wwwroot\image.png", FileMode.Create)
        Dim bw As New BinaryWriter(fs)
        Dim data As Byte() = Convert.FromBase64String(imageData)
        bw.Write(data)
        bw.Close()
    End Sub
End Class
End Namespace
名称空间CanvasToServer
部分类\u默认值
继承System.Web.UI.Page
公共共享子上载映像(imageData作为字符串)
'FileStream fs=newfilestream(“C:\\image.png”,FileMode.Create);
'FileStream fs=newfilestream(@“C:\inetpub\wwwroot\image.jpg”,FileMode.Create);
将fs设置为新文件流(“C:\inetpub\wwwroot\image.png”,FileMode.Create)
Dim bw作为新的二进制编写器(fs)
作为字节()的Dim数据=Convert.FromBase64String(imageData)
写入(数据)
bw.Close()
端接头
末级
结束命名空间
ASPX代码

<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="CanvasToServer._Default" %>

链接到图坦卡蒙:


唯一不起作用的是“保存到服务器”功能,但我没有收到任何错误,请告知发生了什么?有错误吗?是否在JavaScript中进行了任何调试?POST请求是否被发送到服务器?你确定UploadImage方法被触发了吗?不,UploadImage函数没有触发这就是问题所在,如果我从IE查看F12函数,我不会在javascript中发现任何错误。我无法使用FireBug签入FF,因为画布没有显示在那里。我确实在$.ajax之前发出了警报({这就是正在执行的。当我在IE调试器的“网络”选项卡上检查“获取消息URL/default.aspx/uploadimage methode”时,发布结果是404Oke它工作了,我只是尝试将我的项目名称放在默认值之前。aspx/uploadimage测试Whassent工作是否改回了我在这里发布的旧方式工作???这太疯狂了等待由于链接已被弃用,因此我不会使用
.live
,因此在/之前发生的错误。请参阅