He hecho un gridview en asp.net vb. y quiero agregar un enlace en la identificación de las columnas que quiero hacer un enlace donde se puede aterrizar a la nueva página, etc http://localhost/defualt.aspx?id= (identificador de fila de datarow) . Es posible que con gridview? el código es el siguiente

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
    DataKeyNames="EmployeeID" DataSourceID="SqlDataSource1">
    <Columns>
        <asp:BoundField DataField="EmployeeID" HeaderText="EmployeeID" 
            InsertVisible="False" ReadOnly="True" SortExpression="EmployeeID" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" 
            SortExpression="LastName" />
        <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
            SortExpression="FirstName" />
    </Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:NwindConnectionString %>" 
    ProviderName="<%$ ConnectionStrings:NwindConnectionString.ProviderName %>" 
    SelectCommand="SELECT [EmployeeID], [LastName], [FirstName] FROM [Employees]">
</asp:SqlDataSource>
InformationsquelleAutor danny | 2012-01-14

2 Comentarios

  1. 2

    Puede utilizar HyperLinkField

         <asp:HyperLinkField DataNavigateUrlFields="EmployeeID" 
    DataNavigateUrlFormatString="/default.aspx?id={0}"
                                DataTextField="EmployeeID" HeaderText="EmployeeID" />
  2. 0

    Eliminar la BoundField para EmployeeID y reemplazar TemplateField. Intente esto:

    <asp:TemplateField HeaderText="EmployeeID" InsertVisible="False" 
                    ShowHeader="False" SortExpression="EmployeeID">
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" 
                            CommandName="" PostBackUrl='<%# "http://localhost/defualt.aspx?id=" & Eval("EmployeeID") %>' Text='<%# Eval("EmployeeID") %>'></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>

Dejar respuesta

Please enter your comment!
Please enter your name here