C# ASP.NET PostBackUrl 到锚点

问题描述 投票:0回答:3

我这里有这个链接按钮

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

我在后面的代码中为它分配了一个 PostBackURL,就像这样

lnkButton.PostBackUrl = "#video";

但它不会转到锚定 div 视频,而是收到页面未找到错误

我做错了什么?

c# asp.net
3个回答
2
投票

如果您只想导航到同一页面上的另一个 div,那么我认为您可以简单地使用

href
属性和 div 的
Id

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

1
投票
当您希望页面在回发时导航到其他位置时,应使用 PostBackUrl。您需要页面内导航,因此您应该使用 NavigateUrl 属性。


0
投票
Page.ClientScript.RegisterStartupScript(this.GetType(),“anchor”, “location.hash = ‘#mainGrid’;”, true);
    
© www.soinside.com 2019 - 2024. All rights reserved.