2011-04-07 111 views
1

我已經使用網格視圖來顯示數據。現在我需要編輯該行。我在網格視圖的模板字段中保留了編輯鏈接按鈕。現在,當我單擊編輯按鈕時,我需要將特定行的數據檢索到服務器控件中,以便用戶可以將數據輸入到該控件中。Asp.net 2.0 Gridview編輯

我該怎麼做?

讓我知道是否需要任何信息..

謝謝!

修訂

http://img18.imageshack.us/i/editform.jpg/

現在,當我點擊下方電網編輯在網格中的數據應該拿出上面的形式。

回答

0

有一個在GridView的使用不同的模板,你必須正確地使用它。例如,如果你想要做一些修改,該editTemplate是可用於再看看下面的示例:

<asp:GridView runat="server" ID="grd"> 
      <Columns> 
       <asp:TemplateField> 
        <ItemTemplate> 
         <asp:Label runat="server" ID="lbl"></asp:Label> 
        </ItemTemplate> 
        <EditItemTemplate> 
         <asp:TextBox runat="server" ID="Textbox1"></asp:TextBox> 
         <asp:HiddenField runat="server" ID="hdf" /> 
        </EditItemTemplate> 
        <InsertItemTemplate> 
         <asp:TextBox runat="server" ID="Textbox1"></asp:TextBox> 
         <asp:HiddenField runat="server" ID="hdf" /> 
        </InsertItemTemplate> 
       </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 

對這些文章

http://www.asp.net/data-access/tutorials/using-templatefields-in-the-gridview-control-cs

http://programming.top54u.com/post/ASP-Net-GridView-Edit-ItemTemplate-Mode.aspx

0

這是一個普遍的問題,你應該真正回顧一下GridView是如何工作的。

嘗試從MSDN查看以下關於GridView編輯的示例;

http://msdn.microsoft.com/en-us/library/ms972948.aspx

+0

看看謝謝布萊恩,但我已經看到了。我不希望使用默認的一個,因爲我的網格視圖包含無法輕鬆編輯的圖像 – 2011-04-07 12:59:17

+0

問題已更新。 – 2011-04-07 13:04:04

+0

如何通過使用隱藏字段來做到這一點? – 2011-04-07 13:36:32