如何创建按钮以在VB.Net 2003中打开另一个apx.net网页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何创建按钮以在VB.Net 2003中打开另一个apx.net网页相关的知识,希望对你有一定的参考价值。
以前我设法创建了一个代码,可以在VB.Net 2010中单击按钮打开一个新的aspx页面。
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
Dim a = "UpdateForm.aspx"
Dim openWin As String = "window.open('" & a & "');"
ClientScript.RegisterStartupScript(Me.GetType(), "pop", openWin, True)
End Sub
现在我想在VB.Net 2003上使用相同的代码但由于某种原因我遇到了错误
Name 'ClientScript' is not declared.
这是因为2003年和2010年之间的差异?他们有什么变通方法吗?
答案
在使用Page
之前,您应该尝试添加ClientScript
实例:
Page.ClientScript.RegisterStartupScript(Me.GetType(), "pop", openWin, True)
请注意,ClientScript
property是在Page
类中定义的属性,因此您应该包含Page
实例来访问它。
注意:
对于ASP.NET 1.1(和VB.NET 2003),只需使用Page.RegisterStartupScript
如下:
Dim openWin As String = "<script>window.open('" & a & "');</script>"
Page.RegisterStartupScript("pop", openWin)
此外,您还需要添加开始和结束脚本标记,因为弃用的Page.RegisterStartupScript
方法没有addScriptTags
参数,如果设置为True
,则会自动添加脚本标记。
相关问题:
Name 'ClientScript' is not declared
Clientscript.RegisterStartupScript not working
以上是关于如何创建按钮以在VB.Net 2003中打开另一个apx.net网页的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 vb.net 让其他应用程序(计算器)在 winforms 中脱颖而出?
如何使用 vb.net 2003 在 asp.net 1.1 中手动填充数据网格?