각 행의 gridview에서 aspx 페이지에 대한 "보기"링크가 있습니다.하이퍼 링크 인 경우 외부 사이트로 이동
1) 파일 또는 2) 하이퍼 링크의 유형에 따라 파일을 다운로드하거나 언급 된 하이퍼 링크로 이동해야합니다.
<asp:TemplateField HeaderText="View">
<ItemTemplate>
<a id="View" href="../resources/ResourceFile.aspx?Id=<%# Eval("Id")%>" target="_blank">View</a>
</ItemTemplate>
</asp:TemplateField>
나는 그것이 파일 형식에 대한 작업을 가지고 있지만,이 하이퍼 링크 있다면 나는 "www.yahoo.com"와 같은 외부 링크를 어떻게 재 않습니다. 코드에서
if(resource.ResourceType.ToLower().Equals("hyperlink")){
// what should i do here?
// the link is stored in resource.value
}
뒤에 편집 : // 접두어하려면 다음 링크는 HTTP를해야한다고 생각. 지금 어리석은 느낌 :
yes.it은 resource.value에 저장됩니다. – krishna
위대한 경우 다음 Response.Redirect (resource.value); 그것을해야합니다. :) –
@ David. 값에 http : // 접두사가 있어야합니다. 그것이 내가 일찍 일하지 않는 이유 였어. 너의 도움에 감사한다. – krishna