2012-04-16 4 views
1

내가이건설 URL을 동적으로

<asp:HyperLink ID="edit" runat="server" NavigateUrl="./edit.aspx/&action=edit&id=<%#Eval("id")%>">Edit</asp:HyperLink> 

처럼 asp.net에서 URL을 구성하는 시도했지만 내가 asp.net 페이지

Parser Error Message: The server tag is not well formed.

Source Error:

Line 71: ">Edit

Source File: /admin/vehicle/view.aspx Line: 71

누군가가 나를 도울 수

을 실행할 때 오류가 발생합니다

답변

2
<asp:HyperLink ID="edit" runat="server" NavigateUrl='<%# "./Edit.aspx/action=edit&id=" & Server.UrlEncode(Container.DataItem("MyID"))%>'/> 
2

루트 사이트 및 가상 디렉터리로 확인되도록 "~ /"를 선호합니다.

<asp:HyperLink ID="edit" runat="server" 
    NavigateUrl='<%# String.Format("~/edit.aspx/&action=edit&id={0}",Eval("id"))%>'>Edit</asp:HyperLink> 
+0

"~ /"는 현재 디렉토리 대신 사이트 루트 디렉토리를 가리 킵니다. – Smith