我有一个用户控件名称" 新闻"它位于" userControl "文件夹看起来像userControl / news和代码在这里
<%@ Import Namespace="System.Data" %>
<div id="news">
<% string getLatestNews = "SELECT * FROM pages WHERE show='True' Order By Date DESC";
DataSet latestNews = new DataSet();
latestNews = sage.connectionhandler.ExecuteFetch(getLatestNews);
int cnt = 1;
foreach( DataRow dr in latestNews.Tables[0].Rows)
{
string NewsId=dr["pageid"].ToString();
string NewsTitle=dr["Title"].ToString();
if (NewsTitle.Count() >= 100)
{
NewsTitle = NewsTitle.Substring(0, 100);
}
cnt=cnt+1;
%>
<div class="inside-news" >
<a id="news1" href='../pages/news.aspx?id=<%=NewsId %>'>
<%=NewsTitle %></a>
</div>
<% if (cnt >5)
break;
} %>
目前我在这里美国/市场/商品/ pages / index.aspx
当我点击每个新闻标题的链接时 美国/市场/商品/ pages / index.aspx 页面然后新闻链接转到&#34; 美国/市场/商品/ pages / news.aspx?id = 10 < /强>&#34;不在根&#34; pages / news.aspx?id = 10 &#34;
那么如何解决上述路径问题?
答案 0 :(得分:1)
试试这个。
string newsLink = Page.ResolveUrl("~//pages/news.aspx?id=") + NewsId;
标记
<a href='<%=newsLink %>'><%= NewsTitle %></a>