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。

PopUp url 中包含一些 javascript,而不仅仅是一个常规 URL。

您更好的选择是在学生出勤列表中使用超链接,只需将 NavigateUrl 设置为 ItemDataBound 上的 PopUrl!

于 2013-02-16T05:46:01.177 回答