gpt4 book ai didi

c# - 将变量从 VB 函数传递到客户端 javascript

转载 作者:行者123 更新时间:2023-11-30 13:18:49 25 4
gpt4 key购买 nike

你好我正在使用这个 Page.ClientScript.RegisterStartupScript() 从后面的 vb 代码调用一个 javascript 函数,这对我来说很好我的问题是我如何从后面的代码发送变量到 javascript 函数这是什么到目前为止我已经尝试过:

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.LoadComplete
Dim Myname As String = "myName"
Dim cstype As Type = Me.GetType()
Page.ClientScript.RegisterStartupScript(cstype, "MyKey", "hello(Myname);",
True)

End Sub

JavaScript :

   <script type="text/javascript">
function hello(name) {
alert("hello world from javascript " + name)
}
</script>

谢谢...

最佳答案

你必须使用正确的引号来传递字符串:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.LoadComplete
Dim Myname As String = "myName"
Dim cstype As Type = Me.GetType()
Page.ClientScript.RegisterStartupScript(cstype, "MyKey", "hello('" & Myname & "');",
True)

End Sub

注意变量名周围的单引号。

另一种在客户端和服务器端代码之间双向传递数据的方法是隐藏字段,例如

<asp:HiddenField ID="xhidMyname" runat="server" />

<input type="hidden" id="xhidMyname" runat="server" />

此字段可通过其“值”属性在客户端和服务器端访问。

关于c# - 将变量从 VB 函数传递到客户端 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11050933/

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