2009-11-06 47 views
0

好吧,这应该很容易,但我只是没有足够的经验。真的很简单GridView ASP.NET问题

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

GridView需要将每个模板名称显示为链接。该链接应指向TemplateEdit.aspx页面,并使用以下URL:TemplateEdit.aspx?ID = {Template of Template ID}。

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

我已经在2005年左右之前实际完成了这项工作,但我简直不记得了。

回答

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> 

没有实际测试,但看起来它应该工作。