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



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

调用按钮操作

Response.Redirect("Your Page Name.aspx")

并在该页中调用您创建的用于绑定网格视图的 BindGrid 函数

您可以使用重定向

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

之后在您的 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

相关内容

最新更新