2012-04-16 89 views
1

我试图构建网址在asp.net这样构建网址动态

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

但是当我运行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 2012-04-16 15:27:49