使用链接标记中的#导航到页面的某个部分



我正试图从一个页面转到另一个页面中的某个点。具体来说,我有一个页面,上面有一个照片网格,我希望用户能够点击照片,并将用户带到另一个显示照片全尺寸的页面。我已经完成了,但当它进入页面时,它会进入页面的最顶部,但我希望它向下导航到图片顶部位于页面顶部的位置。以下是我迄今为止所尝试的:

PeoplePhoto.aspx:

<asp:HyperLink  ID="HyperLink1" runat="server" 
NavigateUrl='<%#'~/PeoplePic.aspx?ID='+Eval("ID")'#1'%>'>
<asp:Image ID="Image1"  runat="server" 
BorderWidth="1px"
BorderColor="#DDDDDD" 
Width="230px" 
Height="180px"
ImageUrl='<%# "photos/PeoplePhotos/" + Eval("picPath") %>' />
</asp:HyperLink>

PeoplePic.aspx:

<asp:Image ID="Image1" runat="server" AlternateText="People Picture" 
BorderWidth="1px"
BorderColor="#DDDDDD"
ImageUrl='<%# "photos/PeoplePhotos/" + Eval("picPath") %>' />

我很确定我的超链接格式有问题,但我不太确定。

url后面必须跟区域的id。例如http://en.wikipedia.org/wiki/India#Geography.

与其给出#1,不如给出图像的id。即图像1。

~/PeoplePic.aspx?ID='+Eval("ID")'#image1'. 

您必须生成附加图像id的url,这样才能进行导航。

相关内容

  • 没有找到相关文章

最新更新