名称'*';在当前上下文中不存在
本文关键字:上下文 不存在 名称 | 更新日期: 2023-09-27 18:07:07
我需要在一个只有关闭按钮(没有后退按钮等(的新窗口中打开一个网站。我找到了以下脚本,但它不起作用,我希望有人能解释原因:
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
我不知道那是什么意思。有人能帮忙吗?
您收到的错误表明您没有定义字符串中使用的变量。您使用的+
语法用于字符串连接。当编译器看到它时,它会说"获取这些片段中的每一个,如果需要,转换为String,然后附加它们。">
因为你还没有定义什么是id
,编译器告诉你,在计算机能够将其值转换为字符串并连接之前,你需要定义它。Tables
也是如此。
看起来您可能是从其他代码或文章中复制的。您可能会考虑在自己的应用程序中是否需要这些变量?