【发布时间】:2013-01-28 10:36:34
【问题描述】:
我在 TemplateField 中的 GridView 中添加了一个 HyperLink 控件,我希望它能够将用户重定向到特定页面,并从所选行传递 ID。以下工作正常:
<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>
...但我收到“服务器标签格式不正确”错误。
真的有办法做到这一点吗?
【问题讨论】:
标签: javascript asp.net