我有一些代碼爲我的FormView觸發DataBound事件。不幸的是(對於我在做的事情,無論如何),無論是第一次渲染頁面還是單擊了「編輯」,它都會引發相同的問題。如果它在ItemTemplate
和EditItemTemplate
之間運行,我需要它做不同的事情。迄今爲止,我對這個主題的搜索沒有結果。有沒有一種簡單的方法可以沿着if(IsEditItemTemplate)
的方向做點什麼?有沒有辦法告訴我的FormView是否處於編輯模式?
1
A
回答
1
FormView.CurrentMode
是你的朋友
更多解釋here
從報價網站:
Mode Description FormViewMode.Edit The FormView control is in edit mode, which allows the user to update the values of a record. FormViewMode.Insert The FormView control is in insert mode, which allows the user to add a new record to the data source. FormViewMode.ReadOnly The FormView control is in read-only mode, which is the normal display mode.
示例代碼
void EmployeeFormView_OnPageIndexChanging(Object sender, FormViewPageEventArgs e)
{
// Cancel the paging operation if the user attempts to navigate
// to another record while the FormView control is in edit mode.
if (EmployeeFormView.CurrentMode == FormViewMode.Edit)
{
e.Cancel = true;
MessageLabel.Text =
"Please complete the update before navigating to another record.";
}
}
0
更好地利用合適的功能:
Private Sub EmployeeFormView_ModeChanged(sender As Object, e As EventArgs)
Handles EmployeeFormView.ModeChanged
相關問題
- 1. 有沒有辦法檢測iPhone是否處於反色模式?
- 2. 有沒有辦法告訴GUICtrlCreateInput是否在其中有文字?
- 3. 有沒有辦法告訴JFrame是否「最大化」(MS Windows)
- 4. 有沒有辦法通過REST告訴Azure VM是否啓動?
- 5. 告訴我們,我們是否處於調試模式
- 6. 有沒有辦法告訴Bitmap是否已經在Android上完全處置?
- 7. 有沒有辦法告訴Microsoft Office文件是否爲Open XML格式?
- 8. 有沒有辦法告訴PHP腳本是否沒有被修改?
- 9. 有沒有辦法告訴我們是否在構造函數中被調用?
- 10. 有沒有辦法告訴如果Android設備是隻有wifi?
- 11. 有沒有辦法告訴我的UIView從哪個nib醒來?
- 12. 有沒有辦法告訴JVM在處理之前優化我的代碼?
- 13. 有沒有辦法告訴子程序是否有運行時日誌(n)?
- 14. 有沒有辦法告訴程序是否仍在運行一個方法?
- 15. 有沒有辦法以編程方式告訴設備的VM預算?
- 16. 有沒有辦法測試我是否處於信號處理程序中?
- 17. 有沒有辦法檢查Ektron是否在我的代碼隱藏中以編輯模式加載頁面? (C#)
- 18. 有沒有辦法用C#編輯pdf?
- 19. 有沒有辦法告訴HtmlUnit抓住所有依賴
- 20. 有沒有辦法告訴Doxygen忽略(所有)命名空間?
- 21. 有沒有辦法告訴GCC參數的範圍?
- 22. 有沒有辦法告訴MainMenu的寬度?
- 23. 有沒有辦法告訴gvim的實例,而不使用--servername?
- 24. 有沒有辦法告訴你的python文件在哪裏?
- 25. grails - 告訴我是否有髒東西?
- 26. 有沒有辦法告訴eclipse在運行或調試時保存所有打開的編輯器?
- 27. 有沒有辦法告訴Eclipse如何解決模糊的java名稱?
- 28. 有沒有辦法告訴哪個JavaScript文件包含事件處理程序?
- 29. 我可以告訴一個表單是否是模板中的「編輯」表單?
- 30. 有沒有告訴Android設備是否是雙核的API?
巨大+1(你的問題)返回到這個問題,並更新了答案。說真的,我們需要更多像你這樣的人。保持! –