【发布时间】:2012-01-24 19:10:41
【问题描述】:
我有一个 ASP.NET 应用程序。这个应用程序有一个 GridView。此 GridView 有一个 TemplateField 需要包含超链接。我希望这些超链接以
的形式导航到超链接add.aspx?id1=[QueryStringParameterValue]&id2=[ControlParameterValue]&id3=[CurrentRecordID]
有没有办法做到这一点?如果没有,将用户重定向到另一个页面并考虑的最佳方式是什么:
- 来自当前查询字符串的值(QueryStringParameterValue)
- 下拉列表中选定项的值(ControlParameterValue)
- 当前记录 ID
目前,我的 GridView 如下所示:
<asp:DropDownList ID="myDropDownList" Runat="Server" DataSourceID="myDataSource" DataTextField="Name" DataValueField="ID" />
<GridView ID="myGridView" runat="Server">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" />
<asp:BoundField DataField="Name" HeaderText="Name" />
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<a href="#">View Details</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
但现在我被困住了。如何连接我想要包含在我的 ItemTemplate 中的三个项目?
谢谢!
【问题讨论】: