好的,这应该很简单,但我没有足够的经验。
我需要在WebForm上抛出一个GridView并填充List,其中Template是我的类,它有ID,Name,CreatedOn等属性。
GridView需要将每个模板名称显示为链接。该链接应指向TemplateEdit.aspx页面,其中包含以下URL:TemplateEdit.aspx?ID = {模板ID}。
我还需要一个删除链接(最好是图像链接),它应该弹出是/否删除确认对话框。
我实际上是在2005年之前做过这个,但我根本记不起了。
答案 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>
实际上没有对它进行测试,但看起来应该可以正常工作。