我在 ASP.net 中有一个用 VB.net 编写的页面。这是用户将单击的一系列清单。当他们单击“提交”时,VBScripts 将在后台运行并发布到数据库。
然后我需要从表中的数据库中获取结果。
我想我会使用 GridView 或 ListView 来做到这一点。一个要求是当用户点击提交时,表格将出现在同一页面上,并且预先存在的“提交”按钮将消失。
这有意义吗?对我来说,最好的方法是什么?
目前我没有实施数据库,但这是我计划在一周内完成的。我确实有一个可以使用的“测试”数据库。
我在 ASP.net 中有一个用 VB.net 编写的页面。这是用户将单击的一系列清单。当他们单击“提交”时,VBScripts 将在后台运行并发布到数据库。
然后我需要从表中的数据库中获取结果。
我想我会使用 GridView 或 ListView 来做到这一点。一个要求是当用户点击提交时,表格将出现在同一页面上,并且预先存在的“提交”按钮将消失。
这有意义吗?对我来说,最好的方法是什么?
目前我没有实施数据库,但这是我计划在一周内完成的。我确实有一个可以使用的“测试”数据库。
您可以在回发期间简单地将按钮的可见性设置为 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
您也可以使用向导控件,在步骤 1 中提出问题并在步骤 2 中返回响应。这只是一种替代方法,但上述方法确实是要走的路。
在您的提交按钮代码中,在您的 VBScript 运行后,您只需将 Asp.net 控件的可见性设置为 false。
像这样的东西。
Private Sub btnSubmit_Click(sender As Object, e As EventArgs)
...
btnSubmit.visible = false
gridview1.visible = true
End Sub
同样在 .aspx 页面上将这些控件设置为默认状态,因此当用户第一次进入页面时提交按钮应该是可见的,而 gridview 是不可见的。
希望这可以帮助。