1

ASP.NET のドキュメントや例の多くとは異なり、1 つのページで gridview リストを作成し、2 ページ目にリンクして編集/更新ビューを実行し、GET 文字列でレコードの ID を送信します。

私の編集/更新ビューでは、レコードの表示、編集、および挿入に ASP:DetailsView を使用しています。これはすべて正常に機能します。

このdetailsViewページでは、new recordポストバックを使用して記入する空白の挿入フォームを表示するリンクを自動生成しています。

唯一の問題は、外部ページからのinsertビューにリンクする方法がわからないことです。DetailsView何か不足していますか?

4

2 に答える 2

3

私はあなたの質問を誤解していたかもしれませんが....

「挿入ビューにリンク」できるとは思いませんが、ページがロードされたらプログラムで DetailsView のモードを変更することができます。渡された ID に値があることを最初に確認してください。

例えば:

If Not idValue Is Nothing Then   
    yourDetailsViewName.ChangeMode(DetailsViewMode.Insert)
End If

詳細については、MSDN ページを参照してください:
DetailsView.ChangeMode メソッド

于 2008-12-10T07:14:15.757 に答える
1

フォローアップして、特定のページ状態にリンクする方法が見つからなかったとしても、データビューの DefaultMode パラメータを発見しました。これにより、少なくとも初期状態を選択できます。

したがって: DefaultMode="Insert"

少なくとも、デフォルトとして挿入モードを選択できます。

于 2008-12-12T04:30:15.460 に答える