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