2013-02-23 60 views
0

大家好我有一個模板字段與一個ItemTemplate如何設置GridView的編輯,而不是使用命令名

<asp:TemplateField HeaderText="Edit/Delete"> 
<ItemTemplate> 
    <asp:LinkButton ID="lnkEdit" runat="server" Text="Edit" OnClick=lnkEdit_Click">  </asp:LinkButton> 
</ItemTemplate> 
</asp:TemplateField> 

一般而言,而不是遵循Click事件,我們用它來寫CommandName="Edit"OnRowEditing按鈕點擊模式事件我們將設置gridview的行用下面的代碼

protected void grdDemo_RowEditing(object sender, GridViewEditEventArgs e) 
    { 
     grdDemo.EditIndex = e.NewEditIndex; 
     bindGrid(); 
    } 

這個我會設置GridView控件要編輯的行上的鏈接按鈕,點擊模式,而不是編輯模式下,我們如何能做到這一點的任何想法,請

回答

0

您可以使用編輯項模板如下

下面的示例代碼的aspx

<ItemTemplate> 
    <asp:LinkButton ID="lblSubject" Width="100%" Height="100%" CommandName="Edit" ForeColor="Black" runat="server" Text='<%#Bind("Subject") %>'> 
    </asp:LinkButton> 
    </ItemTemplate> 
    <EditItemTemplate> 
    <asp:TextBox ID="lblSubject" runat="server" Text='<%#Bind("Subject") %>'> 
     </asp:TextBox> 
    </EditItemTemplate> 
+0

我不想使用'命令名= edit'這是我的問題,這個我已經知道 – Dotnet 2013-02-23 04:45:48

相關問題