3

私は ASP.NET の初心者です。DetailsView でボタンまたはハイパーリンクを作成できるかどうかを尋ねたいだけです。DetailsView に Edit、Delete などがあることは知っていますが、独自の機能用に別のボタンまたはハイパーリンクを作成したいと考えています。

実際のシナリオ: ObjectDataSource を介して一時的な SQL サーバー テーブルに DetailsView を接続しています。私がする必要があるのは、そのテーブルの各データを DetailsView で確認/表示することです。データが正しいと思われる場合は、特定のボタン/ハイパーリンクをクリックして、そのデータ (行) をその DB の別のテーブルに転送する必要があります。

私を助けてください...

4

1 に答える 1

3

詳細ビューの上部にある小さな矢印を選択し、[フィールドの編集] を選択します。

ButtonField をダブルクリックしてボタンを追加します...

ニーズ (ButtonType および Text) に合わせて設定を変更し、最も重要なのは、シナリオの「チェック」である可能性がある 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
        }

    }
于 2010-04-14T14:53:22.193 に答える