我试图像这样在asp.net中构造url
<asp:HyperLink ID="edit" runat="server" NavigateUrl="./edit.aspx/&action=edit&id=<%#Eval("id")%>">Edit</asp:HyperLink>
但是当我运行 asp.net 页面时出现错误
解析器错误消息:服务器标记格式不正确。
源错误:
第 71 行:">编辑
源文件:/admin/vehicle/view.aspx 行:71
谁能帮我吗
<asp:HyperLink ID="edit" runat="server" NavigateUrl='<%# "./Edit.aspx/action=edit&id=" & Server.UrlEncode(Container.DataItem("MyID"))%>'/>
我更喜欢“~/”,这样它将解析为根站点和虚拟目录:
<asp:HyperLink ID="edit" runat="server"
NavigateUrl='<%# String.Format("~/edit.aspx/&action=edit&id={0}",Eval("id"))%>'>Edit</asp:HyperLink>