我已經使用網格視圖來顯示數據。現在我需要編輯該行。我在網格視圖的模板字段中保留了編輯鏈接按鈕。現在,當我單擊編輯按鈕時,我需要將特定行的數據檢索到服務器控件中,以便用戶可以將數據輸入到該控件中。Asp.net 2.0 Gridview編輯
我該怎麼做?
讓我知道是否需要任何信息..
謝謝!
修訂
見http://img18.imageshack.us/i/editform.jpg/
現在,當我點擊下方電網編輯在網格中的數據應該拿出上面的形式。
我已經使用網格視圖來顯示數據。現在我需要編輯該行。我在網格視圖的模板字段中保留了編輯鏈接按鈕。現在,當我單擊編輯按鈕時,我需要將特定行的數據檢索到服務器控件中,以便用戶可以將數據輸入到該控件中。Asp.net 2.0 Gridview編輯
我該怎麼做?
讓我知道是否需要任何信息..
謝謝!
修訂
見http://img18.imageshack.us/i/editform.jpg/
現在,當我點擊下方電網編輯在網格中的數據應該拿出上面的形式。
有一個在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
這是一個普遍的問題,你應該真正回顧一下GridView是如何工作的。
嘗試從MSDN查看以下關於GridView編輯的示例;
看看謝謝布萊恩,但我已經看到了。我不希望使用默認的一個,因爲我的網格視圖包含無法輕鬆編輯的圖像 – 2011-04-07 12:59:17
問題已更新。 – 2011-04-07 13:04:04
如何通過使用隱藏字段來做到這一點? – 2011-04-07 13:36:32