0

インターネットでいくつかの記事を調べた後、次のエラーがスローされる理由を理解できませんでした....

ホームページに WIP (進行中の作業) グリッドがあり、Infragistics を使用するエクスポート ボタンがあります。エクスポート ボタンを押してグリッドに戻り、グリッド上の何かを押すと、次のエラーがスローされます。 :

Web ページからのメッセージ「ポップアップ メニューが無効です」およびコードは次のとおりです。

//Call new page for export
string popupScriptAck = "<script language='javascript'>" +
   "window.open('ActionGridExporter.aspx?Location=" + this.Location +
   "', 'CustomPopUp', " +
   "'toolbar=yes, location=no, directories=no, status=no," +
   " menubar=yes, scrollbars=yes, resizable=yes, copyhistory=no," +
   " width=1024, height=620')" +
   "</script>";
this.Page.ClientScript.RegisterStartupScript(
   Type.GetType("System.String"),
   "PopupScriptAcknowledgement",
   popupScriptAck
);
4

1 に答える 1

0

一重引用符、this.Location最後の文字としてバックスラッシュ (非常に可能性が高く、これは閉じ引用符をエスケープします)、または</script>? URLEncodeとJavaScript 文字列は、リテラル JavaScript になる文字列を適切にエスケープする必要があります。

于 2012-08-01T00:03:15.023 に答える