我的页头顶部采用用户控件。那里有个导航的,我在用户控件那里设置好导航的路径后,发觉运行问题:如我有一个链接是admin文件夹中的view_admin.aspx,然后有一个链接是custmer文件夹中的view_custmer.aspx.我点进去view_admin.aspx后,再想进入view_custmer.aspx,就有错误了....
我的想法就是把用户控件中的链接换成绝对路径....不知道是否有更好的方法呢?愿踢教....
我的想法就是把用户控件中的链接换成绝对路径....不知道是否有更好的方法呢?愿踢教....
解决方案 »
- 在分析向此请求提供服务所需资源时出错
- ASP.NET TreeView 显示问题
- 我在html中将datalist插入了一个2行4列的表格,后台中我已经绑定数据源,在html中我将第一行放入<HeaderTemplate>中,第二行放入<ItemTemplate>中,那么在<ItemTemplate>中绑定的数据不上应该重复的吗
- 最近在看ASP.NET高级编程这本书,有个文件夹里有Componet.cs、Componet.aspx 和makefile文件
- 散分:如何更新image控件显示?
- 又遇问题。。高手指教啊~~~
- 高分求助 !!数组组合问题
- 使用SqlCommand中ExecuteNonQuery方法删除数据库中多行记录问题
- 【ASP.NET MVC2】在aspx上尖括号没有被解释成html元素!!!
- 如何注册一个SQL的新实例?
- 关于三层架构中的复杂搜索
- ASP.NET自动执行程序
如 <a href="<%=Request.ApplicationPath%>/default.aspx">首页</a>
如下:/// <summary>
/// 返回当前网站的根路径,如:http://www.mydaigo.com
/// </summary>
/// <returns>返回当前网站的根路径</returns>
public static string GetWebRootPath()
{
string path = "", port = "", urlHost = "";
path = HttpContext.Current.Request.ApplicationPath;
port = HttpContext.Current.Request.Url.Port.ToString();
urlHost = HttpContext.Current.Request.Url.Host;
if (path == "/")
path = "";
if (port == "80")
{ port = ""; }
else
{ port = ":" + port; }
return "http://" + urlHost + port + path;
}调用时 <%=类名.GetWebRootPath()%>/相对于网站的根路径的地址