-1

閉じるボタンのみ (戻るボタンなどはありません) を使用して、新しいウィンドウで Web サイトを開く必要があります。次のスクリプトを見つけましたが、機能していません。誰かが理由を説明してくれることを願っています:

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 に答える