gpt4 book ai didi

javascript - 在asp.net中调用javascript返回值到代码页

转载 作者:行者123 更新时间:2023-11-28 07:46:15 24 4
gpt4 key购买 nike

我想调用我的java脚本函数返回值到我的代码
我有一个这样的函数..(这是我在我的java脚本中编写的)

function GetSex()
{

var sex = EIDAWebComponent.GetSex();
if(sex == 'M')
return "Male";
if(sex == 'F')
return "Female";
if(sex == 'X')
return "Unknown";
}

我的代码:

<td>
<span>Sex:&nbsp;</span>
</td>
<td>
<span id="Sex_PDLabel" runat=server></span>
</td>

我如何在我的代码中调用这个返回值?我想获得任何变量的相应值。所以尝试编写如下代码:

 ScriptManager.RegisterStartupScript(DirectCast(HttpContext.Current.Handler, Page), GetType(Page), "GetSEx", "GetSex()", True)
Dim SexVAl = Sex_PDLabel.InnerText

但是我的 sexVal 总是得到空字符串。我不知道为什么?我的代码有什么问题?

任何帮助都是非常有值(value)的..

最佳答案

其中一种方法是将值存储在 hidden field 中.

将以下内容添加到您的 ASP.NET 标记中:

<asp:HiddenField id="hdnField" runat="server" />

并调用:

document.getElementById('<%= hdnField.ClientID %>').value = GetSex();

在代码隐藏中,可以通过以下方式访问该值:

var val = hdnField.Value;

关于javascript - 在asp.net中调用javascript返回值到代码页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401809/

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