我如何调用服务器端VB.net函数从jquery在asp.net的形式
How do I call a server side VB.net function from jquery in an asp.net form?
我正在尝试从jquery调用服务器端vb代码中的方法。
import System.Web.Services
...
'my VB.net Code
<WebMethod()> _
Public Shared Function SubmitReport_Click()
'this is where my code will go
Return Nothing
End Function
在我的javascript代码中,警报正在被调用,但SubmitReport_Click没有被调用。
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>
<script type="text/javascript">
$("#<%= FileInput.ClientID%>").on('filebatchselected', function (event) {
alert("file input");
pagemethods.SubmitReport_Click();
})
</script>
我会创建一个函数,在点击事件上触发并使用AJAX调用您的web方法,并使用JSON传递任何相关数据。
$(".clickMe").click(doWebMethod);
function doWebMethod () {
var data = { 'name': 'jessikwa' , 'location': 'ny' }
var params = "{'dataPackage': '" + JSON.stringify(data) + "'}";
$.ajax({
type: "POST",
url: webMethodUrl,
async: true,
data: params,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function () {
alert("fail");
}
});
}
//VB HERE
<WebMethod()> _
Public Shared Function SubmitReport_Click(ByVal dataPackage as String) as String
Dim rtnStr As String = "OK"
//deserialize data package here
Return rtnStr
End Function
您可以使用Ajax
请求。这是我刚打出来的,所以你可能需要谷歌一下语法,以防我搞砸了。
$.ajax({
type: "GET",
url: "FileName.aspx/SubmitReport_Click",
success: function(){
alert('It Worked!');
},
failure: function() {
alert('It Failed!');
}
});
相关文章:
- jQuery Error adadvisor.net
- VB NET JQUERY AJAX上出现错误500
- 使用Jquery查找asp.net GridView中的所有复选框
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- asp.net jquery 日期选择器不起作用
- asp.net Jquery.ajax保留JSON.分析意外字符错误
- 显示具有 MVC 数据绑定视图模型 ASP.NET JQuery 对话框的最佳方式
- 使用 ASP.Net/VB.Net/jQuery 更改 PNG 的色调或颜色
- ASP.NET jQuery ajax 仅在调试浏览器时有效
- Asp.Net Jquery on User control
- JSON 自动完成 ASP.NET Jquery UI
- ASP.NET jQuery Ajax调用代码隐藏方法
- [ASP.NET]Jquery UI模式对话框不工作
- ASP.Net jQuery网络摄像头图像数据库varbinary(最大)
- ASP.NET jQuery停止事件传播和冒泡
- asp.net / jQuery select all只在选项卡内工作
- ASP.net jQuery对话框未完成post
- Ajax请求在其他请求(.NET+jQuery)的成功结果之后
- ASP.Net jQuery AJAX 调用不起作用
- Asp.net /JQuery在下载前显示/隐藏动画gif