-1

我需要在只有一个关闭按钮(没有后退按钮等)的新窗口中打开一个网站。我找到了以下脚本,但它不起作用,我希望有人能解释原因:

string WindowOpen = "window.open('Notes.aspx?NoteTableId=" + id + 
                    "&NoteTable=" + Tables.InvoiceHeader + "', 
                    'theWin', 'width=200,height=200,toolbar=0,menubar=0');";

但是,当我的页面加载时,我收到以下错误:

The name 'id' does not exist in the current context
The name 'Tables' does not exist in the current context

我不确定那是什么意思。有人可以帮忙吗?

4

1 回答 1

0

您收到的错误表明您尚未定义您在字符串中使用的变量。+您使用的语法用于字符串连接。当编译器看到它时,它会说“获取这些片段中的每一个,必要时转换为字符串,然后附加它们。”

因为您还没有定义什么id是,编译器告诉您需要先定义它,然后计算机才能将其值转换为字符串并将其连接起来。与 相同Tables

看起来您可能是从其他代码或文章中复制的。您可能会考虑在您自己的应用程序中是否需要这些变量?

于 2013-04-01T17:21:27.700 回答