En una página principal que tiene el siguiente marcadocuerpo runat = "server" causar error de compilación
<body id="body" runat="server">
he puesto runat="server"
porque tengo que ser capaz de acceder al elemento del cuerpo en el código subyacente.
Ahora me gustaría añadir una llamada a la función JavaScript para el evento body onload
, así:
<body id="body" runat="server" onload="someJavaScriptFunction();">
Sin embargo, esto está dando mi un error de compilación, con un mensaje de "No se puede resolver símbolo someJavaScriptFunction() ; ". Si ejecuto la aplicación, aparece un error al decirme
Compiler Error Message: CS1026:) expected
¿Qué está pasando aquí? onload
es un evento del lado del cliente, ¿por qué el compilador de ASP.NET se preocupa por esto?
OK, puedo ver cómo funcionaría - pero ¿por qué la adición de runat = "server" decir que necesito utilizar este enfoque? –
creo porque está buscando el método Body_SomeJavaScriptFunction en el código detrás, porque usted le dijo que "correr en el servidor"? –
correcta ... Me adjuntas su respuesta Ian, espero que no le importe :) –