Javascript 如何通过RegisterStartupScript传递2个参数?
我有一个javascript函数“initialize(latitude,longitude)”,当我点击我的按钮时,我想从我的文本框传递值来做一些事情Javascript 如何通过RegisterStartupScript传递2个参数?,javascript,vb.net,registerstartupscript,Javascript,Vb.net,Registerstartupscript,我有一个javascript函数“initialize(latitude,longitude)”,当我点击我的按钮时,我想从我的文本框传递值来做一些事情 Protected Sub btnLat_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim latit As TextBox = formView.FindControl("nr_latitudeTextBox") Dim longit As TextB
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
但是当我尝试这样做时,我得到了错误
重载解析失败,因为没有可访问的“RegisterStartupScript”接受此数量的参数
您刚刚错误地实现了代码。把它改成 如果
初始化
函数需要字符串变量,则使用代码
Page.ClientScript.RegisterStartupScript(Me.GetType(),
"initialize", "initialize('" & latit.Text & "','" & longit.Text & "');", True)
如果初始化需要整数,则
Page.ClientScript.RegisterStartupScript(Me.GetType(),
"initialize", "initialize(" & latit.Text & "," & longit.Text & ");", True)
您刚刚错误地实现了代码。把它改成
如果初始化
函数需要字符串变量,则使用代码
Page.ClientScript.RegisterStartupScript(Me.GetType(),
"initialize", "initialize('" & latit.Text & "','" & longit.Text & "');", True)
如果初始化需要整数,则
Page.ClientScript.RegisterStartupScript(Me.GetType(),
"initialize", "initialize(" & latit.Text & "," & longit.Text & ");", True)
检查这个样品检查这个样品