如何添加锚标记标题作为URL和创建新页面

本文关键字:标题 URL 新页面 创建 何添加 添加 | 更新日期: 2023-09-27 17:50:34

如何将锚标记标题添加为url ?这是一个新的网络我重定向了global.asax中的url但这并不是我想要的

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

是的,我们可以尝试更多

和另一个页面,我正在使用数据显示一些内容

   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)
                    {

                    }}
}

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

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

这是可能的请给我提一些可能的解决办法

如何添加锚标记标题作为URL和创建新页面

确保正确解析日期。我不知道你在哪里把日期的结果放入URL。所以会假设这与导航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...
}