Pregunta

Actualmente tengo un GridView ASP.NET que muestra un par de columnas para el usuario con uno de ellos es un enlace para ver los detalles para el registro específico. Desde la página de detalles, el usuario tiene la posibilidad de acceder a otras páginas para añadir nuevos registros (por ejemplo, desde la página de registro de contacto, puede hacer clic en un enlace para añadir una nueva compra de vehículo).

Lo que creo que sería grande es si había una MouseOver o menú del botón derecho que vendría a lo largo de la fila GridView o cualquier artículo realmente que permitiría al usuario ir directamente a la página añadir compra de vehículos nuevos. Me gustaría tratar de reducir el número de clics del ratón y visitas a la página que se necesita para realizar acciones específicas.

¿Hay componentes libres o ejemplos de código que pueden ser proporcionados por esto? Sé que lo he visto en algunas aplicaciones web antes, simplemente no' quiero volver a inventar la rueda.

La aplicación que estoy trabajando con ASP.NET 3.5 y es ya está configurado para jQuery utilizar si lo que se necesita para la solución ... A continuación se muestra una breve vista del código para mi cuadrícula. La primera columna es en realidad un hipervínculo, pero me lo quitó para esta muestra.

<asp:GridView ID="gvResults" runat="server" DataKeyNames="PERSONID" AutoGenerateColumns="False"
    CellPadding="4" ForeColor="#333333" OnSelectedIndexChanged="gvResults_SelectedIndexChanged"
    Width="100%" OnRowDataBound="gvResults_RowDataBound" meta:resourcekey="gvResultsResource1">
    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
    <Columns>
        <asp:BoundField DataField="PERSONID" HeaderText="PERSON ID" meta:resourcekey="BoundFieldResource1" />
        <asp:BoundField DataField="FNAME" HeaderText="FIRST NAME" meta:resourcekey="BoundFieldResource2" />
        <asp:BoundField DataField="LNAME" HeaderText="LAST NAME" meta:resourcekey="BoundFieldResource3" />
        <asp:BoundField DataField="DOB" HeaderText="DATE OF BIRTH" HtmlEncode="False" meta:resourcekey="BoundFieldResource4" />
    </Columns>
    <EditRowStyle BackColor="#999999" />
    <EmptyDataTemplate>
        <span style="color: Red;">
            <asp:Literal ID="litErrorNoResultsFound" runat="server" EnableViewState="False" meta:resourcekey="litErrorNoResultsFoundResource1"
                OnInit="litErrorNoResultsFound_Init"></asp:Literal>
        </span>
    </EmptyDataTemplate>
    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <HeaderStyle BackColor="#3494CC" Font-Bold="True" ForeColor="White" HorizontalAlign="Left" />
    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
</asp:GridView>

Otros consejos

También puede probar el código de ejemplo en el siguiente enfoque. Podemos cargar dinámicamente los elementos del menú también.

http://sites.google.com/site/spyderhoodcommunity/tech -stuff / jquerypopupcontextmenu

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top