2010-04-14 58 views
3

我是ASP.NET的新手。我只想問是否可以在DetailsView中創建按鈕或超鏈接。我知道在DetailsView中有Edit,Delete等,但我想爲我自己的函數創建另一個按鈕或超鏈接。如何在ASP.NET的DetailsView中創建自定義按鈕?

實際方案: 我有一個DetailsView通過ObjectDataSource連接到一個臨時的sql server表中。我需要做的是通過DetailsView檢查/查看該表中的每個數據,如果我認爲數據是正確的,我必須單擊某個按鈕/超鏈接將該數據(行)傳輸到該數據庫中的另一個表。

請幫我...

回答

3

選擇在上面的小箭頭的詳細信息視圖,然後選擇編輯字段

雙擊ButtonField字段添加一個按鈕...

更改設置以滿足您的需求(ButtonType和文本),最重要的是CommandName可能是「檢查」您的場景

而對於事件使用ItemCommand事件

void MyDetailView_ItemCommand(Object sender, DetailsViewCommandEventArgs e) 
    { 

     // Use the CommandName property to determine which button 
     // was clicked. 
     if (e.CommandName == "Check") 
     { 

      //Do Anything you like 
     } 

    } 
+0

您可能還想檢查此鏈接以及 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.itemcommand.aspx – 2010-04-14 14:56:06

+0

感謝Ranhiru!這正是我需要的......非常感謝你...... – hisoka21 2010-04-14 15:04:27