Using HtmlAnchor Or Hyperlink For Anchor Tag That Navigates In-page Named Anchor?
Apr 7, 2010
I am trying to render a simple hyperlink that links to a named anchor within the page, for example:
<a href="#namedAnchor">scroll to down</a>
<a name="namedAnchor">down</a>
The problem is that when I use an ASP.NET control like asp:HyperLink or HtmlAnchor, the href="#namedAnchor" is rendered as href="controls/#namedAnchor" (where controls is the subdirectory where the user control containing the anchor is). Here is the code for the control, using two types of anchor controls, which both have the same problem:
[code]....
I am using the HtmlAnchor or HyperLink class because I want to make changes to other attributes in the code behind. I do not want to introduce a custom web control for this requirement, as the requirement I'm pursuing is not that important enough to justify abandoning the traditional ASP.NET link controls. It seems like I should be able to use the ASP.NET link controls to generate the desired link.
View 3 Replies
Similar Messages:
Nov 17, 2010
I have a Master.aspx and a Page1.aspx and Page2.aspx, all in the same directory.
Master:
<asp:HyperLink NavigateUrl="Page1.aspx" runat="server" Text="Page 1" />
<asp:HyperLink NavigateUrl="Page2.aspx" runat="server" Text="Page 2" />
both the Page1 and Page2 gets rendered from above master page.
all three are in a vertual directory which is mapped as a subdomain here are the details:
Virtual Drectory: dirvir
Domain: dirvir.example.com
now when I open any of the page say:
http://dirvir.example.com/Page1.aspx
the Hyperlinks are rendered containing
href="../virdir/Page1.aspx"
href="../virdir/Page2.aspx"
respectively.
On click of them it takes me to
http://dirvir.example.com/dirvir/Page1.aspx
http://dirvir.example.com/dirvir/Page2.aspx
where as I wanted it to be
http://dirvir.example.com/Page1.aspx
http://dirvir.example.com/Page2.aspx
I can achive the same by using <a> but i need them on the code behind too so thats not desired.
Note: using <a> with runat server also behaves in the same way HyperLink does.
View 3 Replies
Sep 6, 2013
I have an anchor tag in gridview
<a href ='<%#"Edit_TidalData.aspx?Id="+DataBinder.Eval(Container.DataItem,"id") %>,'
where id is the datakeyname of the grid now i had a requirement to add another datakename as UserId. and i need to have DataBinder.Eval for UserId also.
How am going to use two values in this anchor tag using DataBinder.Eval?
View 1 Replies
Jun 20, 2010
I am using Web Forms Routing in ASP.NET 4 and I am trying to route to a specific location on a page. On that page I have an element like <div id="3"> and I'd like to jump to this anchor from another page. For this purpose I have defined a Route in global.asax:
RouteTable.Routes.MapPageRoute("MyRoute", "Path/SubPath/{PageAnchor}",
"~/MyPage.aspx", true, new RouteValueDictionary { { "PageAnchor", null } });
The HyperLink to link to that page and the anchor "3" is defined this way in markup:
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="<%$ RouteUrl:RouteName=MyRoute,PageAnchor=#3 %>">
Link</asp:HyperLink>
The problem with the generated link is that the # character in the URL gets encoded by %23 this way: http://localhost:1234/Path/SubPath/%233 so that I reach the target page but not at the specified anchor.Is there a way to avoid this unwished URL-encoding? Or any other way to route to an anchor?
View 2 Replies
Feb 23, 2010
Given a web URL, I want to detect all the links in a WEBSITE, identify the internal links and list them.What I have is this:
WebClient webClient = null;
webClient = new WebClient();
string strUrl = "http://www.anysite.com";
[code]...
View 2 Replies
Jan 13, 2010
I have a TabControl (Ajax Control Toolkit 1.0.10618.0) with 6 Tab Pages. On 1 Tab Page I have several internal anchors. I want to use URLs ike [URL]. This link opens Document ID 123 but it does not jump to Link2, probably because Link2 is on the 4th Tab page so it's not displayed initially. All these anchors only appear on the 4th tab but I could not set the 4th tab as general default tab because the 1st tab should be the default tab. When I manually open 4th and call the URL again then it's working fine. So I thought to inspect the Request.URL for '#Link' and , if found, switch to Tab4 automatically, but '#Link' does not appear anywhere in Request.URL.Is there a way to jump to an anchor on a currently not-opened tab?
View 6 Replies
Apr 12, 2010
In a page I use prettyPhoto (a lightbox clone) that open a modal window showing an image when I click on a link with rel=prettyphoto. So I have:
<a href="fullresimage.png" rel="prettyPhoto">click here</a>
everytime I click on the link a postback is fired (IsPostBack = false). Can I avoid this? I have a counter on the page and everytime a pic is showed this is recognize as a full page load (i.e. increment counter) as IsPostBack = false!
View 4 Replies
Jan 26, 2010
so I'm trying to get this dropdown thing to work but it's not working... I want the page to jump to the state on the SAME page once the USER releases on the desired state within the dropdownlist box.
HTML
<asp:DropDownList ID="ddltest" runat="server">
<asp:ListItem value="AL"> Alabama </asp:ListItem>
<asp:ListItem value="AK"> Alaska </asp:ListItem>
<asp:ListItem value="AZ"> Arizona </asp:ListItem>
<asp:ListItem value="AR"> Arkansas </asp:ListItem>
<asp:ListItem value="CA"> California </asp:ListItem>
<asp:ListItem value="CO"> Colorado </asp:ListItem>
<asp:ListItem value="CT"> Connecticut </asp:ListItem>
</asp:DropDownList>
<!-- New State -->
<a name="WY" id="WY"></a>
<div>Wyoming</div>
CODE BEHIND
protected void Page_Load(object sender, EventArgs e)
{
ddltest.Attributes.Add("onchange", "window.location.href = path.options[path.selectedIndex].value;");
}
}
}
View 5 Replies
Jun 29, 2010
I want to get all html anchor tags on Page.Render event for adding/removing attributes
View 2 Replies
Sep 24, 2010
I have a gridview on a page with a hyperlinkfield that passes two parameters to a gridview on another page.
Here's the code for the gridview on first page:
<asp:GridView runat="server" AutoGenerateColumns="False" GridLines="None"
<Columns>
<asp:HyperLinkField Target="_blank" DataNavigateUrlFields="gtn_run_num,catg_custom_desc" HeaderText="Wages" DataNavigateUrlFormatString="~/Help/HelpPay.aspx?gtn_run_num={0}&catg_custom_desc={1}"/>
[Code]....
What I am trying to do is open the second page to the point in the page where the boundfield valueon the second page matches the hyperlinkfield value selected on the first page. I'd essentially like to anchor the two pages based on a value being passed (catg_custom_desc).
View 3 Replies
Dec 24, 2010
I am having a web form initially which have href as follows
<a href="downloadInfo.aspx">ACH File Management System Trail(msi)</a>
<a href="downloadInfo.aspx">ACH File Management System Trail(zip)</a>
These are my two anchor tags when i click on this i will redirect both to a same page where user has to fill details and a mail will be send to the user for the given mail id. When the user clicks on mail i would like to have the download for which he opted to download. If msi means i would like to prompt msi file to be downloaded and if zip it should be downloaded I need this to be worked with out using query-string
View 2 Replies
Mar 15, 2011
i set anchor tag in masterpage as
<a onmouseout="mclosetime()" onmouseover="mopen('m2')" id="AnchorText5" href="#">TEst</a>
but when i run application and it render the page the anchor tag contain href address like
<a onmouseout="mclosetime()" onmouseover="mopen('m2')" id="ctl00_AnchorText5" href="../MasterPages/#">TEst</a>
i also try to set the "#" from code behind but it again show href="../masterpages/#"
View 2 Replies
Apr 4, 2011
What I am trying to achieve is to use an Eval as parameter in my anchor tag's href. The anchor is nested inside a repeater, why I cannot use the code behind to achieve this.
I have tried a few things without any luck.
<a href="http://MyWebsite/ActiveUsers?ID=InsertEvalHere"><%# Eval("Name")%></a>
The following code below is what I have tried to do:
<a href="<% "http://MyWebsite/ActiveUsers?ID=" + DataBinder.Eval(Container.DataItem("ID"))%>"><%# Eval("Name")%></a>
<a href="<% "http://MyWebsite/ActiveUsers?ID=" + Eval("ID")%>"><%# Eval("Name")%></a>
<a href="http://MyWebsite/ActiveUsers?ID=<% DataBinder.Eval(Container.DataItem("ID"))%>"><%# Eval("Name")%></a>
<a href="http://MyWebsite/ActiveUsers?ID=<%# Eval("ID")%>"><%# Eval("Name")%></a>
None of the above seemed to be right, as I keep getting this error - The tag is not well formed.
How should I handle this?
View 3 Replies
Aug 11, 2010
I've added this code below to a MOSS 2007 web part inside OnPreRender() method.
if (!Page.ClientScript.IsClientScriptBlockRegistered("jump_to_anchor_JS"))
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "jump_to_anchor_JS", "window.location.hash="anchor";",true);
}
The page loads, jumps to the specific anchor, then jumps back to the top of the page. This has been tested in IE8, Firefox, Chrome, and Safari with same behavior.
View 3 Replies
May 14, 2010
The line of controller code below works perfect in Firefox and Safari to do a response redirect to an anchor. In IE 8 the response redirect does not return to the anchor.
[Code]....
View 6 Replies
Mar 25, 2011
how to increment anchor tag id inside for loop.
View 4 Replies
Jan 11, 2011
i want to do this thing in c# code behind file.i want to check first wheather user click on it or not.if user click on that anchor tag then i want refresh div....
basically my div contain advertisements.every time when user click on anchor tag then new advertisements will be add in div..
View 2 Replies
Mar 31, 2011
I want to create a mailto anchor tag at runtime. Is this possible? I've tried this:
[Code]....
Neither of these worked. I tried adding the "mailto:" in front of the {0}, but this just became part of the perceived URL. I read a post online about using data attributes to add the value as a property of a class, but I can't do that, as I'm stuck using .NET 3.5 for this project. I honestly didn't think this was going to be such a big deal. I just want to populate the email address of the anchor tag with a variable value.
View 2 Replies
Dec 14, 2010
I noticed that the "disabled" property that appears in Intellisense for a link control doesn't work (when set to either True or False)..how can I programmatically accomplish the contextual disabling of a hyperlink via Visual Basic?
View 6 Replies
Apr 1, 2010
I have a link like this
<a href="#thumb" id="ctl00_allContent_btnThumb" onclick="javascript:__doPostBack('ctl00$allContent$btnThumb','')"><img alt="" src="../../images/bullet-thumb.gif"></a>
On Firefox it does what it supposed to. But it won't work on IE or Chrome.I know there are some questions on the subject here, but they haven't helped me. I'm guessing it's more specific since it envolves ASP.NET postback.
View 3 Replies
Oct 6, 2010
<a href="#testingPara">
<input type="button">
</a>
this code works
<a href="#testingPara">
<asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" />
</a>
this doesn't workCan any one tell me the reason??
<a id="testingPara">
<p>Testing the anchor tags</p>
</a>
View 3 Replies
Jan 7, 2011
I am using a CSS button as
<a href="" class="btn green" title="Delete" OnServerClick="MyCodeBehindFunction">Delete </a>
Previously, I was using a button control instead of CSS button and using AJAX confirm extender before deleting. But how do I ask for this confirm action in < a href=""> now?
View 2 Replies
Apr 29, 2012
I have image button in my page i want when user click on image button it go to the bottom of the pageĀ
i know this codeĀ
1. The link which when clicked will goto bottom
<a href = "#bottom">Goto bottom</a>
2. The link to be placed at bottom of page
<a name = "bottom"></a>
but i have an imagebutton i want for imagebutton do that.
how i can do it?
View 1 Replies
May 2, 2012
This used to be what my code looked like:
Code:
<asp:Repeater ID="rptrDocuments" runat="server"
onitemdatabound="rptrDocuments_ItemDataBound" onitemcommand="rptrDocuments_ItemCommand" >
<ItemTemplate>
<tr><td class="approval-item">
<asp:RadioButtonList id="rblApprove" runat="server" RepeatLayout="UnorderedList">
[Code].....
I was working with a linkbutton in a repeater. I was resolving the linkbutton like so in the code-behind:
Code:
// - It's not this anymore. Changed for Jim's styling.
//LinkButton linkPdf;
//linkPdf = (LinkButton)e.Item.FindControl("lbLinkToPdfFile");
//linkPdf.Text = drView.Row.ItemArray[IDX_DOCUMENT].ToString();
//linkPdf.CommandArgument = drView.Row.ItemArray[IDX_DOCUMENT].ToString();
// - Now it's this:
// <span class="options"><a href="file:X2">View File</a> | <a href="mailto:X1">Email Sender</a></span>
The designer had to style this page and asked if it could be an anchor instead of a linkbutton. I said sure. But now I am not sure how to "find" it in the code behind and set "a href=file:the file that needs to open when they click the link". I'll have the same problem with the email link.
View 2 Replies
Oct 20, 2010
normally on would use the following :-
aspx page:-
<a ID="a1" href="javascript:void(0);">Link1 </a>
code behind:-
a1.HRef="www.mySite.com/mypage.aspx";
how do u set this HRef attribute in case the anchor tag is within a repeater ?
View 4 Replies