One possible workaround is to create an item template column containing a hyperlink.
Here's an example:
void grid_RowDataBound(object sender, GridViewRowEventArgs e)
//if it is not DataRow return.
if (e.Row.RowType != DataControlRowType.DataRow)
//Loop thru the cells changing the "." to ":" in hyperlink navigate URLs
for (int i = 0; i < e.Row.Cells.Count; i++)
TableCell td = e.Row.Cells[i];
if (td.Controls.Count > 0 && td.Controls is HyperLink)
HyperLink hyperLink = td.Controls as HyperLink;
string navigateUrl = hyperLink.NavigateUrl.ToLower();
hyperLink.NavigateUrl = hyperLink.NavigateUrl.Replace(