Pregunta

Tengo una imagen que es demasiado grande lo que por defecto Quiero que esté oculto y en su lugar, mostrar algo así como un signo "+" en la página. alternar esa señal será mostrar / ocultar la imagen. ¿Qué componente en asp.net se puede lograr esto? No he encontrado nada en la caja de herramientas VS 2010.

¿Fue útil?

Solución

No creo que haya nada construido para realizar esta acción. Mi primera idea sería utilizar un LinkButton y tener su OnClickEvent mostrar la imagen. Para darle una idea:

aspx:

<asp:LinkButton id="btn_ToggleImage" Text="+" runat="sever" OnClick="btn_ToggleImage_Click" />
<asp:Image id="img_Prod" runat="server" Visible="false" Source="blah" />

Código atrás:

btn_ToggleImage_Click(object Sender, EventArgs e)
{
    img_Prod.Visible = !img_Prod.Visible;
    btn_ToggleImage.Text = btn_ToggleImage.Text == "+" ? "-" : "+";
}

Si está interesado en usar jQuery que probablemente podría hacer algo más fresco mucho de esto, sin embargo ...

Si jQuery es una opción comenzar aquí:

Otros consejos

No hay ningún componente en asp.net que puede hacer esto. Usted tendrá que escribir algo de JavaScript para lograr esta funcionalidad. También puede hacerlo utilizando código detrás -. Botón de imagen procesamiento con más imagen y al hacer clic, reemplace URL de la imagen de la imagen además de imagen original

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