所以经过大量搜索,我发现为了触发 javasript 函数,我们可以这样做:
<script>
function foobar()
{
alert("foobar");
}
</script>
Dim strScript As String = "<script language='javascript' id='myClientScript'>foobar();</script>"
Page.RegisterStartupScript(“callTest”,strScript)
但是, Page.RegisterStartupScript 似乎只在 Page_load 函数下工作......
当我把它放在一个 Sub 中时,像这样:
Sub Test
Dim strScript As String = "<script language='javascript' id='myClientScript'>foobar();</script>"
Page.RegisterStartupScript(“callTest”,strScript)
End Sub
这行不通。当我将上述功能链接到一个 asp 按钮时。我触发了按钮,但没有任何反应。那么是否有条件地从 asp.net 触发 javaScript 函数?从一个子函数而不是每个page_load?
谢谢!!