需要隐藏我的ASP.net网页的一部分,直到用户点击提交

时间:2012-08-02 20:27:36

标签: asp.net database vb.net web-project

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

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

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

这有意义吗?对我来说这可能是最好的方式吗?

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

3 个答案:

答案 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不可见。

希望这有帮助。