1
A
回答
1
Repeater控件沒有像許多其他數據控件一樣的EditTemplate。
我建議讓編輯欄位在隱藏的佔位符中,然後在點擊編輯按鈕時顯示。這將涉及頁面回發,然後您必須顯示/隱藏ItemCommand
處理程序中的相關部分。
另一種方法是在Panel控件中添加編輯字段/文本框,然後通過display: none;
隱藏它。然後你可以用一些javascript將它改成display: block;
。這將避免頁面回發。
0
這取決於你想如何做到這一點:
使用非標準的控制可能是你需要的GridView。
可以定義爲中繼模板,並把文本框在那裏,然後 回發,你將需要找到動態創建的控件和 你也將需要照顧,以保持ID的這些控件的 相同的回發。
而另一件事 - 你可以使用 jQuery替換標籤文本框,然後通過Ajax請求更新值。
你決定你需要什麼:)無論如何,它是在互聯網上的很多樣品。
1
這可以在Repeater中完成,但DataList控件更直接,而且使用起來也很簡單。有一個MSDN文章在Datalist控件中使用完整的源代碼:http://msdn.microsoft.com/en-us/library/bf5211wb(v=vs.71).aspx
將中繼器轉換爲DataList比在Repeater中編輯項目要容易得多。
無論其
直接回答你的問題,有一個樣品CodeProject上這裏:http://www.codeproject.com/KB/aspnet/EditableRepeater.aspx
,顯示如何使用全功能的編輯一箇中繼器(包括添加和刪除的項目)。
要查看CodePlex文章中的相關代碼,請搜索文本「EditIndex」。相關的代碼隱藏總是在這個關鍵字的上方和/或下方几行。
相關問題
- 1. 帶有中繼器和可編輯字段的UpdatePanel
- 2. 如何使用GWT編輯器框架編輯多值字段?
- 3. 如何在Jasper報告中編輯可編輯的PDF字段
- 4. 文本字段使可編輯,不可編輯使用jquery
- 5. 如何使用iText創建PDF中的可編輯字段
- 6. JqGrid表單編輯 - 如何發佈不可編輯的字段到服務器
- 7. 可編輯文本字段
- 8. 使用javascript讓字段不可編輯
- 9. RadGrid使字段不可見編輯
- 10. 如何在css中將編輯器標籤與編輯器字段對齊
- 11. 如何在Angular中實現可取消的可編輯字段?
- 12. CRYSTAL XI字段編輯器
- 13. 如何繼續在編輯文本字段上設置文本?
- 14. 如何編輯Woocommerce中的字段?
- 15. iOS中的可編輯字段
- 16. 使段落可編輯
- 17. 如何使文本字段的部分不可編輯?
- 18. 如何使文本字段不可編輯?
- 19. 如何使字段在運行時可編輯
- 20. 如何使一個字段不可編輯
- 21. 如何使輸入字段不可編輯
- 22. mvc DataAnnotations如何使字段不可編輯在3.5
- 23. 可編輯JComboBox與編輯字段中的不同文本
- 24. 編輯字段
- 25. 編輯字段
- 26. 如何在編輯NSTableView中的單元格後保留字段編輯器?
- 27. 我在哪裏設置可在Sitecore編輯器選項中編輯的字段?
- 28. 內聯可編輯網格 - 字段不可編輯CRM 2013
- 29. 在iPhone上提供可編輯和不可編輯的字段
- 30. 如何使用編輯器隱藏主鍵輸入字段
好像很多代碼都沒有。更容易和更清潔只是創建一個編輯頁面並鏈接到中繼器。 –
我同意。我認爲這就是爲什麼我和@Samich建議使用Repeater的替代控制,而不是我們的第一個建議。 – David