日期:2014-05-17  浏览次数:20533 次

关于用户控件求助
我在用户控件总这样写到
  <div class="content">
  <table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
  <td><img src="../WebManage2012/images/menu_topline.gif" width="182" height="5" /></td>
  </tr>
  </table>
  <ul class="MM">
  <li><a href="../WebManage2012/2/AddNews.aspx">添加新闻</a></li>
  <li><a href="../WebManage2012/2/NewsManage.aspx">管理新闻</a></li>
  </ul>
 </div>

然后在一个页面引用,开始点击第一次是正确的为
http://localhost:50587/dyWeb/WebManage2012/2/AddNews.aspx!第二次连接就改变了 原本的连接就变为http://localhost:50587/dyWeb/WebManage2012/WebManage2012/2/AddNews.aspx!
请问这个是什么问题?我该怎么处理?

------解决方案--------------------
使用相对路径
------解决方案--------------------
使用相对路径
------解决方案--------------------
<li><a href="<%=Page.ResolveUrl("~/WebManage2012/2/AddNews.aspx")%>">添加新闻</a></li>
------解决方案--------------------
你不能采用相对路径的,因为你控件可能放在不同的目录中。你应该是使用
Page.ResolveUrl转成绝对路径,方法如上