0

我在 ASP.net 中有一个用 VB.net 编写的页面。这是用户将单击的一系列清单。当他们单击“提交”时,VBScripts 将在后台运行并发布到数据库。

然后我需要从表中的数据库中获取结果。

我想我会使用 GridView 或 ListView 来做到这一点。一个要求是当用户点击提交时,表格将出现在同一页面上,并且预先存在的“提交”按钮将消失。

这有意义吗?对我来说,最好的方法是什么?

目前我没有实施数据库,但这是我计划在一周内完成的。我确实有一个可以使用的“测试”数据库。

4

3 回答 3

3

您可以在回发期间简单地将按钮的可见性设置为 false 并将 gridview 设置为 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 页面上将这些控件设置为默认状态,因此当用户第一次进入页面时提交按钮应该是可见的,而 gridview 是不可见的。

希望这可以帮助。

于 2012-08-03T02:17:11.257 回答