【发布时间】:2014-03-23 22:40:44
【问题描述】:
我有和 oBjectDataSource,它为我的网格视图获取我的信息。
它完美地显示了所有信息,自动生成:
<asp:BoundField DataField="Name" ItemStyle-Width="250px" HeaderText="Name" SortExpression="Name">
<ItemStyle Width="250px"></ItemStyle>
</asp:BoundField>
但我希望在 navigateURL 中有一个超链接,其中字段“名称”作为文本,字段“用户 ID”作为参数:
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink2" NavigateUrl="~/Test.asp?id='<%# Eval("userID") %>'" runat="server"><%# Eval("Name") %></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
这里出错了……
怎么了?
【问题讨论】:
-
我有时会为此使用链接按钮,并使用 Response.redirect 并在后面的代码中添加 url 参数。我发现它更容易,它给你更多的控制权。