bysxingyun - 2014/12/4 8:37:44
目前的文章列表的模型为:
<div class="article">
<ul>
<%
DataTable dt;
DataRow dr;
dt=Get_Data();
for(int i=0;i<dt.Rows.Count;i++)
{
dr=dt.Rows;
%>
<li><span class="title">
<!--想在这里对 文章分类名称 添加链接-->
<a href="<%=Sublanmu_Url( )%>" target="<%=Target %>">
[<%=Sort_Name(int.Parse(dr["sort_id"].ToString()))%>]
</a>
<a href="<%=Detail_Url(dr)%>" target="<%=Target%>" title=" <%=Server.HtmlEncode(dr["title"].ToString())%> " style="<%=dr["pa_style"]%>"><%=SubStr(dr["title"].ToString(),Title_Num,true)%></a></span>
<span class="date"> <%=((DateTime)dr["thedate"]).ToString("MM-dd")%> <!--星期<%=((DateTime)dr["thedate"]).DayOfWeek.ToString(("d"),new System.Globalization.CultureInfo("zh-cn"))%>--> </span>
<span class="clear"></span>
</li>
<%
}
%>
</ul></div>
scstjcy - 2014/12/4 10:53:15
其实你这个并不一定要用到Sublanmu_Url这个函数,这个函数原型是 Sublanmu_Url(int site_id,int lanmu_id,int id,string parent_dir,string lanmu_dir,string sublanmu_dir,string zdy_url),需要获取好几个关键参数。你完全可以采用另一种思路,只获取lanmu_id和sublanmu_id这两个参数,构造一个链接地址 /index.aspx?lanmuid='+<%=lanmu_id%>+'&sublanmuid='+<%=sublanmu_id%> 来实现。
bysxingyun - 2014/12/4 12:01:32
如何调取 string parent, string lanmu_dir , string sublanmu_dir?
<a href="<%=Sublanmu_Url(int.Parse(dr["site_id"].ToString()),int.Parse(dr["lanmu_id"].ToString()),int.Parse(dr["sublanmu_id"].ToString()),"parent_dir".ToString(),"lanmu_dir".ToString(),"sublanmu_dir".ToString(),dr["zdy_url"].ToString())%>">
这样写的结果是:http://localhost:8083/lanmu_dir/parent_dirsublanmu_dir —— 子栏目链接地址
bysxingyun - 2014/12/4 14:49:29
回复 2楼scstjcy的帖子<a href="<%=Sublanmu_Url(int.Parse(dr["site_id"].ToString()),int.Parse(dr["lanmu_id"].ToString()),int.Parse(dr["sublanmu_id"].ToString()),
"parent_dir".ToString(),"lanmu_dir".ToString(),"sublanmu_dir".ToString(),dr["zdy_url"].ToString())%>">
这样写,在动态页面没问题,在静态页面 出现错误,文章分类 url错误。 如何调用 string parent_dir , string lanmu_dir, 如何正确的编写?
scstjcy - 2014/12/4 14:56:44
直接取null值试试。