ASP.NET gridview刷新

时间:2014-12-24 12:54:06

标签: asp.net gridview

打开网页时,我的网格视图为空。

顶部有2个字段,userid +密码和登录按钮。

当输入正确的用户ID +密码并按下登录按钮时,系统会在数据库中搜索属于该用户的记录,并显示在上面提到的gridview上(通过vb代码)

到目前为止一切顺利,一切正常。

然而,当我点击gridview上显示的任何行(显示它的详细信息)时,gridview将返回到原始状态(首次打开页面时)。因为开头没有查询,所以不再显示任何记录。

任何想法我做错了什么? 我希望记录显然保持在网格上,而不是每次选择一行时都刷新griview。

这是我按下登录按钮时运行的代码:

strSQL = "SELECT * from databasetable where username='" + txtusername.Text + "'"
SqlDataSource2.SelectCommand = strSQL
SqlDataSource2.DataBind()
GridView.DataBind()

添加新信息: 单击该行时会运行以下代码。 我认为这个问题在这里,但是我在vb / aspnet上很新,所以我不知道什么是错的。

Protected Sub OnRowDataBound(sender As Object, e As GridViewRowEventArgs)

    If e.Row.RowType = DataControlRowType.DataRow Then
        e.Row.Attributes("onclick") =  page.ClientScript.GetPostBackClientHyperlink(GridView, "Select$" & e.Row.RowIndex)
        e.Row.ToolTip = "Click to select this row."
    End If

End Sub

0 个答案:

没有答案