0

ASP.netにVB.netで記述されたページがあります。これは、ユーザーがクリックする一連のチェックリストです。[送信]をクリックすると、VBScriptがバックグラウンドで実行され、データベースに投稿されます。

次に、データベースからテーブルの結果を取得する必要があります。

これを行うには、GridViewまたはListViewのいずれかを使用すると思います。要件は、ユーザーが送信を押すと、テーブルが同じページに表示され、既存の[送信]ボタンが消えることです。

これは意味がありますか?私がこれについて取り組むための最良の方法は何でしょうか?

現在、DBは実装されていませんが、1週間以内に実装する予定です。利用できる「テスト」DBがあります。

4

3 に答える 3

3

ポストバック中にボタンの表示をfalseに設定し、グリッドビューをtrueに設定するだけでよいでしょうか。

例えば

If(Not IsPostBack) Then
{
    submitButton.Visible = true; // show button
    gridView.Visible = false;    // hide grid
}
Else
{
    submitButton.Visible = false;  // user submitted, so hide button
    gridView.Visible = true;       // show grid
}
EndIf
于 2012-08-02T20:35:16.723 に答える
1

ウィザードコントロールを使用して、ステップ1で質問をし、ステップ2で応答を返すこともできます。これは単なる代替手段ですが、上記の方法が実際に役立ちます。

于 2012-08-03T02:00:20.747 に答える
1

[送信]ボタンコードでは、VBScriptの実行後に、Asp.netコントロールの表示をfalseに設定できます。

このようなもの。

Private Sub btnSubmit_Click(sender As Object, e As EventArgs)

    ... 

    btnSubmit.visible = false
    gridview1.visible = true

End Sub

また、.aspxページで、これらのコントロールをデフォルトの状態に設定して、ユーザーが最初にページにアクセスしたときの送信ボタンが表示され、グリッドビューが表示されないようにします。

お役に立てれば。

于 2012-08-03T02:17:11.257 に答える