我的問題很簡單,我如何創建一個自定義的保存和更新按鈕在記錄中輸入一個詳細視圖。我不想使用給定的。非常感謝。自定義保存按鈕在asp.net
回答
您可以使用任何實現了接口的按鈕。關鍵是正確設置CommandName。希望這會給你自由按照你需要的方式設計你的按鈕。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.commandname.aspx
您可以在這裏找到相關的命令名稱的列表:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.itemcommand.aspx
<asp:ImageButton runat="server" ... CommandName="Save" />
<asp:LinkButton runat="server" ... CommandName="Update" />
做這個工作的詳細信息視圖..因爲我想它和頁面刷新,但沒有更新。 – Sonic
你有幾個選項。一個是OnItemCommand
,你會推出自己的命令。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.itemcommand.aspx
更簡單的方法是使用OnItemInserted
和OnItemUpdating
事件。只發送插入或更新替代命令適當的,你可以使用更方便EventArgs
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.iteminserting.aspx < http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.itemupdating.aspx
從這些網頁上,基本上是你要做的是在你的DetailsView
捕獲來自按鈕的命令。
自定義 「添加」 commamnd與ItemCommand
Sub CustomerDetailView_ItemCommand(ByVal sender As Object, ByVal e As DetailsViewCommandEventArgs)
' Use the CommandName property to determine which button
' was clicked.
If e.CommandName = "Add" Then
' Do your work here if Add Contact is clicked
End If
End Sub
更容易建立在Insert命令與ItemInserting
Sub CustomerDetailView_ItemInserting((ByVal sender As Object, ByVal e As DetailsViewInsertEventArgs)
' Access the actual rows with
Some variable1 = e.Values("CustomerID")
Some variable2 = e.Values("CompanyName")
Some variable3 = e.Values("City")
' Do something with them
End Sub
代碼前
<asp:DetailsView ID="CustomerDetailView"
DataSourceID="DetailsViewSource"
AutoGenerateRows="false"
DataKeyNames="CustomerID"
AllowPaging="true"
OnItemCommand="CustomerDetailView_ItemCommand"
OnItemInserting="CustomerDetailView_ItemInserting"
OnItemUpdating="CustomerDetailView_ItemUpdating"
runat="server">
<FieldHeaderStyle BackColor="Navy" ForeColor="White" />
<Fields>
<asp:BoundField DataField="CustomerID" HeaderText="Store ID" />
<asp:BoundField DataField="CompanyName" HeaderText="Store Name" />
<asp:BoundField DataField="City" HeaderText="City" />
<asp:TemplateField HeaderText="Name">
<InsertItemTemplate>
<asp:Button ID="btAddContact" runat="server" Text="Add Contact" CommandName="Add" />
Or
<asp:Button ID="btAddContact" runat="server" Text="Add Contact" CommandName="Insert" />
</InsertItemTemplate>
<EditItemTemplate>
<asp:Button ID="btAddContact" runat="server" Text="Save Contact" CommandName="Update" />
</EditItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
- 1. - 保存使用自定義的按鈕
- 2. 自定義SharePoint保存按鈕
- 3. asp.net自定義按鈕
- 4. asp.net按鈕替換自定義CSS類
- 5. asp.net自定義按鈕OnClientClick不工作
- 6. Android的自定義按鈕保證金
- 7. WP7 - 在自定義按鈕
- 8. 自定義按鈕
- 9. 自定義按鈕
- 10. 自定義按鈕
- 11. 自定義按鈕
- 12. 自定義按鈕
- 13. 自定義按鈕
- 14. 按順序保存自定義屬性
- 15. 自定義外觀谷歌保存到驅動器按鈕
- 16. 防止TinyMCE提示onbeforeunload並保存自定義按鈕
- 17. 銷售合同對象上的自定義保存按鈕
- 18. 如何覆蓋保存按鈕以更改自定義頁面?
- 19. Android中的自定義按鈕未保存狀態
- 20. Tinymce - 創建一個自定義的javascript保存按鈕
- 21. 另一個自定義按鈕上的自定義按鈕?
- 22. 自定義按鈕欄與自定義後退導航按鈕
- 23. 將自定義按鈕應用到自定義按鈕
- 24. 自定義按鈕定位
- 25. +1按鈕與自定義按鈕
- 26. 自定義按鈕initWithImage在自定義圖像後面顯示默認按鈕
- 27. 自定義按鈕推回
- 28. Photoswipe自定義按鈕
- 29. 自定義下拉按鈕
- 30. 自定義圓形按鈕
我試圖在我的圖像按鈕上添加CommandName。就像插入等,但它不起作用。 – Sonic