2013-04-09 31 views
1

我这里有这个链接按钮C#ASP.NET一项PostBackUrl到锚

<asp:LinkButton ID="lnkButton" CssClass="Button" runat="server">Link Text</asp:LinkButton> 

,我为它分配一项PostBackUrl在我后面的代码,像这样

lnkButton.PostBackUrl = "#video"; 

但它不会给锚div视频,而是我得到一个页面找不到错误

我做错了什么?

回答

2

如果你只是想导航到另一个div在同一页上,那么我认为你可以简单地使用href属性Id你的div。

<asp:LinkButton ID="dd" runat="server" href="#video" Text="Go to Video" ClientIDMode="Static" ></asp:LinkButton> 
1

当您希望页面在回发的其他地方导航时,应使用PostBackUrl。你想要页面内导航,所以你应该使用NavigateUrl属性。

+0

当我做lnkBut​​ton时NavigateURL不会出现。我必须使用某些东西吗? – user979331 2013-04-09 15:22:33

+0

我认为** @ AgentD5 **是指'HyperLink.NavigateUrl',所以使用HyperLink控件而不是LinkBut​​ton控件。 – Belogix 2013-04-09 15:25:29