1

formview と sqldatasouce を使用しています。すべて問題ありませんが、テーブルにレコードがない場合、ページには何も表示されません(フォームビューはありません)。テーブルにレコードがない場合、フォームビューを表示する必要がありますが、挿入モードで表示する必要があります。

これを解決するために体を助けることができますか?

前もって感謝します

4

2 に答える 2

2

それは次のようになるはずです...

if (!Page.IsPostBack)
    {
        if (FormView1.DataItemCount == 0)
        {
            FormView1.ChangeMode(FormViewMode.Insert);
        }
    }
于 2009-09-15T04:53:04.713 に答える
1

このメソッドを使用してFormView.ChangeMode()、フォームを挿入モードに切り替えます。

一部のコードは次のようになります。

myFormView.DataBind();

if (myFormView.CurrentMode != FormViewMode.Insert)
{
   if (myFormView.DataItem == null)
   {
       myFormView.ChangeMode(FormViewMode.Insert);
   }  
}
于 2009-09-14T21:54:18.867 に答える