“/”应用程序中的服务器错误。无法使用前导 .. 在顶级目录上退出。请高手帮忙解决
很简单的东东
protected void Button1_Click(object sender, EventArgs e)
{
OracleConnection oracleconn = new OracleConnection("Data Source=xtjf;user=bill;password=jfzx2012");
oracleconn.Open();
DateTime d = DateTime.Now;
string strsql = "select loginid,Password from dlgh where trim(loginid)='" + UserName.Text.Trim() + "' and trim(Password)='" + password.Text.Trim() + "'";
OracleCommand cm = new OracleCommand(strsql, oracleconn);
OracleDataReader dr = cm.ExecuteReader();
if (dr.Read())
{
Session["Admin"] = "loginid";
Response.Redirect("/业务系统/首页.aspx");
}
else
{
Label1.Text = "用户名或密码错误";
};
oracleconn.Close();
}
报错
“/”应用程序中的服务器错误。
--------------------------------------------
无法使用前导 .. 在顶级目录上退出。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 无法使用前导 .. 在顶级目录上退出。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[HttpException (0x80004005): 无法使用前导 .. 在顶级目录上退出。]
System.Web.Util.UrlPath.ReduceVirtualPath(String path) +8858567
System.Web.Util.UrlPath.Reduce(String path) +52
System.Web.Util.UrlPath.Combine(String appPath, String basepath, String relative) +214
System.Web.HttpResponse.ApplyAppPathModifier(String virtualPath) +157
System.Web.HttpResponse.Redirect(String url, Boolean endResponse) +107
System.Web.HttpResponse.Redirect(String url) +6
_Default.Button1_Click(Object sender, EventArgs e) +365
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
搞了N久,还是没办法解决,希望高手指教。
------解决方案--------------------
iis 支持父目录的模式要开启, 具体位置无法指出, 看下属性.