Gridview选择DataTextField vb

时间:2015-05-20 20:23:43

标签: asp.net vb.net gridview

列。当我点击那里的项目时,我想将我重定向到其他页面,但以我的方式,我做了,它不起作用。所以,如果你能帮助我,我想。

<asp:GridView ID="GridView1" Width="100%" runat="server" AutoGenerateColumns="False"     OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
                            <Columns>
                                   <asp:ButtonField CommandName="Select" ButtonType="Button" DataTextField="region_name">
                                   <ItemStyle Font-Bold="True" Font-Size="Large" HorizontalAlign="Center"/>
                                   </asp:ButtonField>
                            </Columns>
</asp:GridView>

这是selectchange上的代码

 Protected Sub GridView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridView1.SelectedIndexChanged
    Dim row As GridViewRow = GridView1.SelectedRow()
    Response.Redirect("Regions.aspx?region=" & row.Cells(0).Text)
End Sub

1 个答案:

答案 0 :(得分:0)

什么失败了?它现在如何回应?

我现在看到的主要问题是你没有使用你的Select Command。在Gridview元素中,您需要添加RowCommand属性。然后在该方法中执行代码并重定向。

有关详细信息,请参阅here