1

バインドするモジュール ポップアップを開こうとしていますが、エラーが表示されます。私が使用しているコードは次のとおりです。

protected void grdStudentAttendanceList_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "ViewStudent")
    {
        lbntSurnnameClick(e.CommandArgument.ToString());
    }
}

void lbntSurnnameClick(string StudentID)
{
    string url = UrlUtils.PopUpUrl(EditUrl("StudentID", StudentID, "AddOrUpdateStudent"), this, PortalSettings,true,false, 390, 670);
    Response.Redirect(url);
}

次のエラーが表示されます。

潜在的に危険な Request.Path 値がクライアント (:) から検出されました。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Web.HttpException: 潜在的に危険な Request.Path 値がクライアント (:) から検出されました。

studentIDでは、データグリッドからモジュールを開くにはどうすればよいですか?

4

1 に答える 1

2

ポップアップ URL に response.redirect を実行することはできません。

ポップアップ URL には JavaScript が含まれており、単なる通常の URL ではありません。

より良いオプションは、生徒の出席リストでハイパーリンクを使用し、NavigateUrl を ItemDataBound の PopUrl に設定することです!

于 2013-02-16T05:46:01.177 に答える