用户控件的中的hyperlink不可用

来源:百度知道 编辑:UC知道 时间:2024/09/22 15:41:42
我在用户控件的德hyperlink中设置了跳转
this.hpLnkDetails.NavigateUrl = "PlantDetails.aspx";

可是一到点击时总提示
HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

我的文件是存在的 莫非是没有在同一目录下吗??控件是在MyC目录,而是在项目根录下

this.hpLnkDetails.NavigateUrl = "~/PlantDetails.aspx";

这样看看

你要考虑的是引用这个控件的页面相对PlantDetails.aspx的位置。
例如:Default.aspx中引用了你的用户控件,那么PlantDetails.aspx就要和Default.aspx在同一个目录。这样,hyerlink才能正常工作

this.hpLnkDetails.NavigateUrl = "~/PlantDetails.aspx";