如何将锚标签标题添加为URL并创建为新页面

时间:2015-05-23 14:39:49

标签: c# asp.net

我们如何将锚标签标题添加为网址, 这是一个新的网络 我重定向global.asax中的网址 但这并不是我想要的

routes.MapPageRoute("-", "-", "~/Jobs/ShowResume.aspx");

你们我们还可以尝试一些

和另一个页面我正在使用Datalist

显示一些内容
   foreach (DataListItem item in DataList1.Items)
            {
             if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {
                    try
                    {
                        Label lbldate = (Label)item.FindControl("lbldate");
                        string idate = lbldate.Text.Replace("/","-");
                        string date = TimeAgo(Convert.ToDateTime(idate));
                        lbldate.Text = date;
                        HyperLink hreflink = (HyperLink)item.FindControl("hreftitle");
                        hreflink.NavigateUrl = "../-?" + (hreflink.Text).ToString().Trim().Replace(" ", "-");                           

                    }
                    catch (Exception)
                    {


                    }}
}

这样做后,我得到一个网址 http://localhost:55389/NXG-Alpha/-?S/w-In-a-Core-IT-Company

但我想要http://localhost:55389/NXG-Alpha/S/w-In-a-Core-IT-Company

有可能 请告诉我一些解决问题的方法

1 个答案:

答案 0 :(得分:0)

确保正确解析日期。我没有看到您将日期结果放入网址的位置。因此,假设与Nav URL无关。

string dateString = "4/23/2015";
string controlName = "NXG-Alpha";
string controlSubDirectory = "S";
string controlPage = "w-In-a-Core-IT-Company";

// If we have a valid date
DateTime dateTime = DateTime.MinValue;
if (DateTime.TryParse(dateString, CultureInfo.CurrentCulture, DateTimeStyles.AssumeLocal, out dateTime))
{
    // Setup Navigation URL
    HyperLink hreflink = (HyperLink)item.FindControl("hreftitle");
    hreflink.NavigateUrl = string.Format("../{0}/{1}/{2}", controlName, controlSubDirectory, controlPage);
}
else
{ 
    // Date Error
    // TODO...
}