Al usar C# con ASP.NET, ¿cómo muestro un mensaje de "éxito" cuando mi usuario envía un formulario? Y, al mismo tiempo, diga "La imagen se ha guardado correctamente", con un enlace, para que la imagen creada se pueda ver haciendo clic en el enlace.¿Cómo mostrar el mensaje de "éxito" en el envío?
Respuesta
Envuelva su formulario en un <asp:Panel>
y cree otro <asp:Panel>
con Visible="False"
para su mensaje de Gracias. Una vez que se envía el formulario, cambie la visibilidad de cada panel, establezca el formulario en Visible="False"
y el panel de mensajes de agradecimiento en Visible="True"
.
esperanza que tiene sentido, He aquí un ejemplo:
<asp:Panel ID="pnlFormFields" runat="server">
... form fields here ...
</asp:Panel>
<asp:Panel ID="pnlThankYouMessage" runat="server" Visible="False">
... Thank you message here ...
</asp:Panel>
A continuación, dentro de su código subyacente
protected void btnSubmit_Click(object sender, EventArgs e) {
// Hook up uploaded image and assign link to it
pnlFormFields.Visible = false;
pnlThankYouMessage.Visible = true;
}
Si necesita etiqueta para mostrar el mensaje. Añadir una etiqueta en la página y establezca su atributo visible = false en aspx y utilizar el código de abajo:
protected void btnSubmit_Click(object sender, EventArgs e) {
if(SaveRecordsToDataDatabase())
{
If(UploadImage())
{
showMessage("Save successfull",true);
}
else
{
showMessage("Save failed",false);
}
}
else
{
showMessage("Save failed",false);
}
}
private bool UploadImage()
{
// you upload image code..
}
private bool SaveRecordsToDatabase()
{
// db save code
}
private void showMessage(string message, bool success)
{
lblMsg.visible = true; // here lblMsg is asp label control on your aspx page.
lblMsg.FontBold = true;
if(success)
lblMsg.ForeColor = Color.Green;
else
lblMsg.ForeColor = Color.Green;
lblMsg.Text = message;
}
Para mantener la coherencia se puede utilizar en el código de transacción a fin de evitar la operación de guardar si falla la carga de imágenes. De lo contrario, es su elección. El nuevo código de transacción será, da a continuación:
protected void btnSubmit_Click(object sender, EventArgs e) {
using(TransactionScope scope = new TransactionScope())
{
if(SaveRecordsToDataDatabase())
{
If(UploadImage())
{
showMessage("Save successfull",true);
}
else
{
showMessage("Save failed",false);
}
}
else
{
showMessage("Save failed",false);
}
}
scope.complete()
}
aquí para referirse ámbito de transacción, añadir System.Transactions de referencia.
Si desea mostrar el mensaje en los controles del lado del cliente, como alerta ("saccess"); puede usar ajax y webmethod en Why doesn't my jQuery code work in Firefox and Chrome? si desea mostrar un mensaje en el lado del servidor puede usar panel, etiqueta o div (servidor runat y tiene id) y la configuración predeterminada de ellos, establezca falseable falseable, cuando muestre mensaje puede establecer visible verdadero a través del código detrás ..
use una etiqueta (visible = falso) y un hipervínculo de la caja de herramientas .cuando suba una imagen, debe insertar la url de la ubicación savefile en una base de datos.so cuando esa consulta de inserción se dispara que devolverá un valor entero que es d no de líneas insertadas en db.compare it como si ese valor> 0 luego establece la visibilidad de la etiqueta en true y label.text = "success" finalmente establece la URL de navegación del hipervínculo a d url de la imagen guardada que se puede usar para crear un enlace de visualización de la imagen
- 1. Drupal: Mostrar mensaje de error/éxito
- 2. ASP.NET MVC Mostrar mensaje de éxito
- 3. Cómo mostrar un mensaje de éxito de JSF
- 4. cómo mostrar el mensaje de alerta en el controlador
- 5. ¿Cómo mostrar el mensaje completo al hacer clic en el mensaje de etiqueta en asp.net?
- 6. Cómo mostrar el mensaje emergente desde el lado del servidor
- 7. ¿Cómo recupero un mensaje de éxito en Magento?
- 8. Mostrar el mensaje de error con Sinatra
- 9. Cómo mostrar el cuadro de mensaje de error y advertencia en .NET/Cómo personalizar el cuadro de mensaje
- 10. Cómo mostrar el mensaje emergente sin tener un contexto
- 11. ¿Cómo envío un mensaje SMTP desde Java?
- 12. Mostrar mensaje de validación
- 13. ¿Cómo puedo mostrar un mensaje en Maven
- 14. ¿Cómo puedo suprimir el mensaje "Procedimiento PL/SQL completado con éxito" en sqlplus?
- 15. ¿Cómo mostrar un mensaje de error JSON?
- 16. Diferencia entre el envío de un mensaje de correo a un servidor Exchange y el envío a un servidor SMTP
- 17. Cómo mostrar el valor impreso por consulta sql en el cuadro de mensaje
- 18. Mostrar mensaje si javascript no está habilitado en el navegador
- 19. Wix: mostrar el cuadro de mensaje condicional sin cancelar
- 20. VSTO - Outlook 2007 - ¿Mostrar formulario antes de enviar el mensaje?
- 21. Tiempo de ejecución C++, mostrar el mensaje de excepción
- 22. Cómo mostrar mensaje de excepción (Razor/C#)
- 23. Mostrar el mensaje después de la instalación del paquete
- 24. Jquery AJAX: ¿Cómo cambiar el valor del botón en "éxito"?
- 25. ¿Cómo usar el cuadro de mensaje en el controlador MVC?
- 26. Cómo mostrar el mensaje de tostado desde el hilo de fondo
- 27. Mostrar un mensaje C# onlyonce
- 28. Cómo configurar el archivo web.config para mostrar el mensaje de error completo
- 29. ¿Cómo ocultar automáticamente el cuadro de mensaje?
- 30. ¿Cómo mostrar solo el mensaje de error extraído de Validación personalizada en una página de Visualforce?