我在ASP.net中有一个用VB.net编写的页面。 它是用户将单击的一系列清单。当他们点击“提交”时,VBScripts将在后台运行并发布到数据库。
然后我需要在表格中从数据库中获取结果。
我想我会使用GridView或ListView来做到这一点。要求是当用户点击提交时,表格将出现在同一页面上,并且预先存在的“提交”按钮将消失。
这有意义吗?对我来说这可能是最好的方式吗?
目前我没有实施数据库,但这是我计划在一周内完成的事情。我有一个可以使用的“测试”DB。
答案 0 :(得分:3)
您是否可以简单地将按钮的可见性设置为false,并在回发期间将gridview设置为true?
e.g。
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 :(得分:1)
您也可以使用向导控件,询问步骤1中的问题并在步骤2中返回响应。这只是一种替代方案,但上面的方法确实可行。
答案 2 :(得分: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不可见。
希望这有帮助。