2009-11-06 3 views
0

Хорошо, это должно быть очень просто, но у меня просто недостаточно опыта.Действительно простой вопрос GridView ASP.NET

Мне нужно выбросить GridView в WebForm и заполнить List, где Template - это мой класс, у которого есть свойства ID, Name, CreatedOn и т. Д. ....

GridView должен отображать каждое имя шаблона в качестве ссылки. Ссылка должна указывать на страницу TemplateEdit.aspx со следующим URL: TemplateEdit.aspx? ID = {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> 

фактически не проверить это, но похоже, что это должно работать.

Смежные вопросы