'href'属性网址格式错误:无法使用前导..退出顶级目录。

问题描述:







'/'应用程序中的服务器错误。

'href'属性有一个格式错误的URL:不能使用前导..退出顶级目录..

描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。



异常详细信息:System.Web.HttpException:'href'属性具有格式错误的网址:无法使用前导..退出顶级目录..



来源错误:



在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。



堆栈跟踪:





[HttpException(0x80004005):'href'属性网址格式错误:无法使用前导..退出顶级目录..]

System.Web.UI.HtmlControls.HtmlControl.PreProcessRelativeReferenceAttribute(HtmlTextWriter writer,String attribName)+201

System.Web.UI.HtmlControls.HtmlAnchor.RenderAttributes(HtmlTextWriter writer)+93

System.Web.UI.HtmlControls.HtmlControl.RenderBeginTag(HtmlTextWriter writer)+42

System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)+19

System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter)+27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer,ControlAdapter adapter)+100

System.Web.UI.Control.Rende rControl(HtmlTextWriter writer)+25

System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+208

System.Web.UI.HtmlControls.HtmlForm .RenderChildren(HtmlTextWriter编剧)+173

System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)+31

System.Web.UI.HtmlControls.HtmlForm .Render(HtmlTextWriter输出)+53

System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter)+27

System.Web.UI.Control。 RenderControl(HtmlTextWriter writer,ControlAdapter adapter)+100

System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer)+40

System.Web.UI.Control .RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+208

System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)+8

System.Web.UI.Control。渲染(HtmlTextWriter编写器)+10

System.Web .UI.Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter)+27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer,ControlAdapter adapter)+100

系统.Web.UI.Control.RenderControl(HtmlTextWriter writer)+25

System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+208

系统。 Web.UI.Control.RenderChildren(HtmlTextWriter writer)+8

System.Web.UI.Page.Render(HtmlTextWriter writer)+29

System.Web.UI。 Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter)+27

System.Web。 UI.Control.RenderControl(HtmlTextWriter writer)+25

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+3060





版本信息:Micr osoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1



我的样本编码:



Hi,


Server Error in '/' Application.
The 'href' property had a malformed URL: Cannot use a leading .. to exit above the top directory..
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: The 'href' property had a malformed URL: Cannot use a leading .. to exit above the top directory..

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[HttpException (0x80004005): The 'href' property had a malformed URL: Cannot use a leading .. to exit above the top directory..]
System.Web.UI.HtmlControls.HtmlControl.PreProcessRelativeReferenceAttribute(HtmlTextWriter writer, String attribName) +201
System.Web.UI.HtmlControls.HtmlAnchor.RenderAttributes(HtmlTextWriter writer) +93
System.Web.UI.HtmlControls.HtmlControl.RenderBeginTag(HtmlTextWriter writer) +42
System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +19
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +173
System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +31
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +53
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
System.Web.UI.Control.Render(HtmlTextWriter writer) +10
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +208
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
System.Web.UI.Page.Render(HtmlTextWriter writer) +29
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3060


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

My Sample Coding:

<li><a id="mytasks" runat="server" href="../ProgressClaims/QuickLinks.aspx?Redirect =0">
                                    MY TASKS </a></li>
                                <li><a id="myalerts" runat="server" href="#">MY ALERTS </a></li>
                                <li><a id="mynotification" runat="server" href="~/ProgressClaims/HomePage.aspx">MY
                                    NOTIFICATIONS </a></li>





谢谢,

Tamimun



Thanks,
Tamimun

错误信息非常清楚 - 你不能使用
The error message is quite clear - you can't use
href="../ProgressClaims/QuickLinks.aspx?Redirect =0"

- ..表示从当前文件夹中获取一个文件夹。当你运行它时,当前文件夹必须是顶级文件夹。



尝试计算出你想去的地方的完整路径并用〜代表顶层夹。例如。

- the ".." means "go up one folder from the current folder". The current folder when you run this must be the top folder.

Try working out the full path of where you want to be and use "~" to represent the top folder. E.G.

href="~/ProgressClaims/QuickLinks.aspx?Redirect =0"


感谢您的回复......



Thanks for reply all...

  • MY ALERTS