Pregunta

Tengo default.aspx con un botón de "Enviar" y un código detrás de la función denominada como "btn_Submit" que llevará a cabo acción de envío. Una vez que implementar la aplicación y si existe algún problema lógico en el código btn_Submit, entonces puedo usar runat = script del servidor en el archivo Default.aspx y no necesita ir para otro despliegue.

Pero cuando intenté lo mismo para ascx, funciona muy bien en el entorno de desarrollo es decir en VS, pero cuando muevo el mismo servidor de prueba, el sistema lanza función no definida. He cambiado el nombre del nombre de la función existente.

Entonces, ¿es posible añadir runat = script de servidor y añadir el código C # en ascx?

¿Fue útil?

Solución 3

No estoy seguro de por qué sucedió esto y todavía no era capaz de resolver, por lo reubicó a la aplicación: (

Otros consejos

Sí, es posible .. Usted tiene que rodear el código con el formato

    <script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
  //hello, world!
}
</script>

Tome un vistazo a esta pregunta ! Creo que le ayudará a ..

Pero en realidad es mejor separar el código ..

¿Le dijo el botón el método a ejecutar en enviar? Con "wireup evento automático" que tratará de encontrar un método "buttonname_Click" si no se especifica nada. Si eso no existe, obtendrá un error.

Para llamar a un método con un nombre diferente, se especifica que en la propiedad OnClick del botón.

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