1

私はこのように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

誰でも私を助けてくれますか

4

2 に答える 2

2
<asp:HyperLink ID="edit" runat="server" NavigateUrl='<%# "./Edit.aspx/action=edit&id=" & Server.UrlEncode(Container.DataItem("MyID"))%>'/>
于 2012-04-16T15:06:12.470 に答える
2

ルート サイトと仮想ディレクトリとして解決されるように、"~/" を好みます。

<asp:HyperLink ID="edit" runat="server" 
   NavigateUrl='<%# String.Format("~/edit.aspx/&action=edit&id={0}",Eval("id"))%>'>Edit</asp:HyperLink>
于 2012-04-16T15:15:08.433 に答える