1
를 사용하여 아래에 내 코드입니다.권한 거부 오류는 Server.MapPath
로컬 호스트에서 작업 중이며 로컬 호스트 자체에서 응용 프로그램을 실행 중입니다. (:/내 사이트/... 예를 들어 C) 다음과 같이 루트에서 경로를 얻기 위해 코드를 변경해야합니다
를 사용하여 아래에 내 코드입니다.권한 거부 오류는 Server.MapPath
로컬 호스트에서 작업 중이며 로컬 호스트 자체에서 응용 프로그램을 실행 중입니다. (:/내 사이트/... 예를 들어 C) 다음과 같이 루트에서 경로를 얻기 위해 코드를 변경해야합니다
는 Server.MapPath 사이트에 실제 경로를 반환합니다
switch (ddlReportType.Text)
{
case "District-wise":
if (ddlDistrict.Text == "All")
Response.Redirect("~/contentReportAllDistricts.aspx");
else if (ddlDistrict.Text != "All" && ddlDistrict.Text != "-- Select --")
Response.Redirect("~/contentReportSelectedBlocks.aspx?" + ddlDistrict.Text);
break;
}
~ 기호는 사이트의 루트로 해석됩니다.
내 루트 앱에 폴더가 있습니다. 통로. 이 페이지는 폴더에 있습니다. 제안을 사용하면 오류가 표시됩니다. 자원을 찾을 수 없습니다. "~/myFolder/contentReportAllDistricts.aspx"와 같은 경로에 폴더 이름을 추가해야한다는 것은 명백합니다. 그러나 실행중인 페이지의 전체 경로를 얻는 방법은 있습니까? – RKh
@RPK - Request.PhysicalPath – adatapost
@AVD를 사용할 수 있습니다. 작동하지만 페이지 이름도 실행 중입니다. 난 그냥 현재 폴더 이름까지 경로를 원한다. 어떤 페이지 이름을 버리는 방법이 있습니까? – RKh