javascript - 如何通过RegisterStartupScript传递2个参数?

标签 javascript vb.net registerstartupscript

我有一个 JavaScript 函数“初始化(纬度,经度)”,当我单击按钮时,我想传递文本框中的值来执行某些操作。

Protected Sub btnLat_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim latit As TextBox = formView.FindControl("nr_latitudeTextBox")
    Dim longit As TextBox = formView.FindControl("nr_longitudeTextBox")

    Page.ClientScript.RegisterStartupScript(Me.GetType(), "initialize", "initialize(" & latit.Text, longit.Text & ");", True)

End Sub

但是当我尝试这样做时,我收到错误

Overload resolution failed because no accessible "RegisterStartupScript" accepts this number of arguments.

最佳答案

您刚刚错误地实现了代码。将其更改为。

如果您的initialize函数需要字符串变量,则使用该代码;

Page.ClientScript.RegisterStartupScript(Me.GetType(), 
"initialize", "initialize('" & latit.Text & "','" & longit.Text & "');", True)

如果initialize需要整数,那么;

Page.ClientScript.RegisterStartupScript(Me.GetType(), 
"initialize", "initialize(" & latit.Text & "," & longit.Text & ");", True)

关于javascript - 如何通过RegisterStartupScript传递2个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16543667/

相关文章:

javascript - ASP.NET/JavaScript - 脚本注册/重定向问题

javascript - jQuery replaceWith 不起作用

vb.net - 检查互联网连接

mysql - VB.NET MySQL连接

jquery - 是否可以更改 JSON 中的页面 webmethod 响应,删除 .d 节点?

c# - asp.net 中的动态 Javascript

javascript - redux-form 的 `meta : { touched, error }` 位于哪里?当它不包含在 renderField 范围内时我可以访问它吗?

javascript - JavaScript错误window.setInterval

javascript - 如何根据 ajax 调用的成功或错误返回表单的 "onsubmit"属性的 bool 值?

c# - 如何使用 RegisterStartupScript 传递查询字符串?