2009-11-06 65 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> 

沒有實際測試,但看起來它應該工作。