DotNetNuke.Common.Globals.NavigateURL
This sample code is for blog entries, How can we display SEO friendly url for blog
My repeater control
asp:datalist id="lstContent" runat="server" cellpadding="0" >
itemtemplate>
table cellpadding="0" cellspacing="0" width="100%">
tr>
td valign="top" width="100%" align="left">
asp:HyperLink ID="HyperLink1" NavigateUrl= %# DotNetNuke.Common.Globals.NavigateURL(61,"","EntryId=" + Eval("EntryID") ,r.Replace (Eval("Title").ToString().Trim(), "-") +"")%> runat="server" Target="_blank">
span style="font-size: 10pt; font-family:Verdana">%#Eval("Title") %> /span>
/asp:hyperlink>
/td>
/tr>
/table>
/itemtemplate>
/asp:datalist>
itemtemplate>
table cellpadding="0" cellspacing="0" width="100%">
tr>
td valign="top" width="100%" align="left">
asp:HyperLink ID="HyperLink1" NavigateUrl= %# DotNetNuke.Common.Globals.NavigateURL(61,"","EntryId=" + Eval("EntryID") ,r.Replace (Eval("Title").ToString().Trim(), "-") +"")%> runat="server" Target="_blank">
span style="font-size: 10pt; font-family:Verdana">%#Eval("Title") %> /span>
/asp:hyperlink>
/td>
/tr>
/table>
/itemtemplate>
/asp:datalist>
This is perticular line wich introduce SEO friendly url
asp:HyperLink ID="HyperLink1" NavigateUrl= <%# DotNetNuke.Common.Globals.NavigateURL(61,"","EntryId=" + Eval("EntryID") ,r.Replace (Eval("Title").ToString().Trim(), "-") +"")%> runat="server" Target="_blank">
span style="font-size: 10pt; font-family:Verdana">%#Eval("Title") %>
NavigateUrl= <%# DotNetNuke.Common.Globals.NavigateURL(61,"","EntryId=" + Eval("EntryID") ,r.Replace (Eval("Title").ToString().Trim(), "-") +"")%>
You Can see live sample from here
http://www.theredzone.org/Home.aspx

