首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于用户控件

2012-06-10 
关于用户控件求助我在用户控件总这样写到div classcontenttable width100% border0 cellspaci

关于用户控件求助
我在用户控件总这样写到
  <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转成绝对路径,方法如上

热点排行