如何在单击第一页中的按钮后重定向到另一个生成网格视图的页面

时间:2017-07-04 08:18:41

标签: asp.net vb.net aspxgridview

单击后我在页面中有一些不同的按钮我希望它们将我重定向到具有gridview的页面,但是对于每个按钮,它给出了由datatables生成的不同gridview。你有没有帮助找到,我怎么能在asp.net,vb? 我在gridview页面上做了两个页面,我制作了为每个按钮绑定不同网格视图的方法,在第一页中,我有按钮点击事件,我做了重定向到这个gridview页面并调用了相应的方法。它重定向了我,但根本没给我任何gridview :(

2 个答案:

答案 0 :(得分:0)

按下按钮操作

Response.Redirect(“Your Page Name.aspx”)

并在该页面中调用您创建的BindGrid函数以绑定gridview

答案 1 :(得分:0)

您可以使用

重定向
 Response.Redirect("GridView.aspx")

同时,您只能使用会话

来使用一个aspx
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Session.Add("CheckButton", Button1Clicked)
Response.Redirect("GridView.aspx")

End Sub

Protected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Session.Add("CheckButton", Button2Clicked)
Response.Redirect("GridView.aspx")

End Sub

之后在你的pageload上的GridView.aspx

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Dim CheckButton As String = Session("CheckButton")

    Dim query As String 

    If (CheckButton = "Button1Clicked") Then

    query = "SELECT * FROM Table1"

    Else If (CheckButton = "Button2Clicked") Then

    query = "SELECT * FROM Table2"

    Else

    Response.Write("<script>alert('Error!')</script>")  

    End If

    SqlDataSource1.SelectCommand = query
    SqlDataSource1.DataBind()

    End Sub