gpt4 book ai didi

javascript - 如何以 asp.net 形式从 jquery 调用服务器端 VB.net 函数?

转载 作者:行者123 更新时间:2023-11-29 21:45:11 26 4
gpt4 key购买 nike

我正在尝试从 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 调用您的网络方法,并使用 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

关于javascript - 如何以 asp.net 形式从 jquery 调用服务器端 VB.net 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com