我在TemplateField中的GridView中添加了一個HyperLink控件,我希望它將用戶重定向到特定的頁面,並從選定的行傳遞ID。以下工作蠻好的:在Javascript函數中使用ASP.NET HyperLink評估
<asp:HyperLink ID="hlViewBasketItem" runat="server" Text="Detail"
NavigateUrl='<%# Eval("BasketItemID", "/BasketItemDetail.aspx?popUp=true&id={0}") %>'>
</asp:HyperLink>
該ID的評估正確;例如:「/BasketItemDetail.aspx?popUp=true & id = 52」
我遇到的問題是我需要調用一個Javascript函數來控制我的頁面的顯示(以便它出現在一個彈出窗口)。我試過以下內容:
<asp:HyperLink ID="hlViewBasketItem" runat="server" Text="Detail"
NavigateUrl='<%# Eval("BasketItemID", "javascript:dnnModal.show('/BasketItemDetail.aspx?bid={0}&popUp=true',false,550,950,false)") %>'>
</asp:HyperLink>
......但是我得到一個「服務器標記不正確」的錯誤。
有沒有一種方法可以做到這一點?
未標記答案? – Kiquenet 2015-12-28 14:56:56