简单的GridView ASP.NET问题

时间:2009-11-06 03:31:24

标签: c# visual-studio-2008 webforms

好的,这应该很简单,但我没有足够的经验。

我需要在WebForm上抛出一个GridView并填充List,其中Template是我的类,它有ID,Name,CreatedOn等属性。

GridView需要将每个模板名称显示为链接。该链接应指向TemplateEdit.aspx页面,其中包含以下URL:TemplateEdit.aspx?ID = {模板ID}。

我还需要一个删除链接(最好是图像链接),它应该弹出是/否删除确认对话框。

我实际上是在2005年之前做过这个,但我根本记不起了。

1 个答案:

答案 0 :(得分:2)

这是你如何做到的(借用here中的代码来节省一些打字)

<asp:TemplateField HeaderText="Statement" SortExpression="Statement">
  <ItemTemplate>
    <asp:HyperLink ID="Link1" runat="server" NavigateUrl='<%# Bind("ID", "~/TemplateEdit.aspx?ID={0}") %>' Text="The Best Link"></asp:HyperLink  >
  </ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
  <ItemTemplate>
    <asp:ImageButton ID="DeleteButton" Runat="server" ImageUrl="~/images/delete.gif" OnClientClick="return confirm('Are you sure you want to delete this?');" ToolTip="Delete" CommandName="Delete" />
    </ItemTemplate>
</asp:TemplateField>

实际上没有对它进行测试,但看起来应该可以正常工作。