gpt4 book ai didi

javascript - 在客户端函数中调用服务器端方法(Javascript)

转载 作者:行者123 更新时间:2023-12-02 20:17:10 24 4
gpt4 key购买 nike

任何人都可以帮助我在 javascript 函数中调用 VB.NET 方法吗?我的方法不是共享/静态的,并且不返回任何内容。它只是简单地将数据保存到数据库并重定向用户。请帮助我,这是我的代码:

VB方法

  Public Function SaveVehicles()
Dim res As Boolean
If res = True Then
Dim sModel As String = cboModel.SelectedValue
Dim sVariant As String = cboVariant.SelectedValue
Dim sColor As String = cboColor.SelectedValue

cboModel.SelectedValue = sModel
cboVariant.SelectedValue = sVariant
cboColor.SelectedValue = sColor


Dim oData As New WebServVehSwapping
Dim strSql As String
Dim sDealer As String
Dim sUserName As String

'sDealer = "TBP01"
sDealer = Trim(Request.QueryString("dealercode"))
If sDealer = "" Then sDealer = "TBP01"
sUserName = "User1"

'------------------------------------------
strSql = oData.InsertTblRequirement( _
sDealer _
, Now.ToString _
, sUserName _
, cboColor.Text.Trim _
, cboModel.Text.Trim _
, cboVariant.Text.Trim, "Open")
MsgBox("OKAY")
Response.Redirect("MyRequirements.aspx?DealerCode=" & sDealer)
Else
'do Nothing
End If
End Function

这是我的 Javascript 函数

   function ConfirmView()
{
var Ok = confirm('There is/are existing vehicle(s) in Network Vehiches for sale, View Vehicle(s)?');
if(Ok==true)
{

location.href = 'NetworkVehiclesforSale.aspx';
return false;
}
else if (Ok!=true)
{

//THE VB METHOD GOES HERE
}
}

我尝试过回调处理程序,它只适用于返回某些内容/字符串的函数

我已经尝试过 Pagemethod,但它只适用于静态/共享函数。请帮助我,我真的非常需要它。请看。谢谢

最佳答案

.Net Web 服务无法发挥魔法,即您无法对服务器上的 Ajax 请求发出重定向响应并期望整个页面被重定向。唯一会发生的事情是 Ajax 调用被重定向到另一个页面并尝试从那里获取数据。如果要更改客户端浏览器中的页面,则必须在客户端通过 JavaScript 进行,例如document.location = url_returned_by_your_function_through_ajax_call

关于javascript - 在客户端函数中调用服务器端方法(Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091674/

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