如何创建按钮以在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 中手动填充数据网格?

在VB.NET中单击按钮时打开一个txt文件

vb.net 怎么生成csv文件与怎么读取csv文件

如何通过按下按钮从 tkinter 输入字段返回变量以在另一个函数中使用?

获取按钮以在webview中打开不同的URL