gpt4 book ai didi

javascript - 使用 vb.net 从代码隐藏调用 Javascript 函数

转载 作者:行者123 更新时间:2023-11-28 08:23:14 24 4
gpt4 key购买 nike

我想调用 javascript 函数并向其传递参数并使用 vb.net 读取返回值。

我的Javascript函数是

  function calcHash(MerchID,OrdNo,Amt,RCode){
//order no. numerical values only

for (var i=0; i<strlen; i++)
{
var x = OrdNo.substring(i,i+1)
if (isNaN(x))
else strDigit = strDigit + String(x);
}
OrdNo = strDigit

//declare variables and assign calculated values
var HashA = OrdNo * Amt;
var HashB = MerchID * Amt;
var HashC = MerchID * OrdNo;
var TotalHash = String((HashA + HashB + HashC) / (parseInt(MerchID) + parseInt(RCode)));

//assign only 6 decimal places value
if (TotalHash.indexOf(".") != -1)
TotalHash = TotalHash.substr(0,TotalHash.indexOf(".")+7);
else
TotalHash = TotalHash + ".000000";

document.form1.HashCount.value = TotalHash;
}

我在vb.net中使用了这行代码(代码后面(:

   ScriptManager.RegisterClientScriptBlock(Me.Page, GetType(String), "calcHashFunction", "calcHash();", True)

但我仍然不知道如何向该函数传递参数以及如何读取返回值。

最佳答案

您可以将返回值分配给 JavaScript 中的隐藏字段并在服务器端使用它

function calcHash(MerchID, OrdNo, Amt, RCode) 
{
var TotalHash = String((HashA + HashB + HashC) / (parseInt(MerchID) + parseInt(RCode)));
var hid=document.getElementById('<hid.ClientID');
hid.value=TotalHash;
}

关于javascript - 使用 vb.net 从代码隐藏调用 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22742406/

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