formulario - jQuery en una aplicación MVC de ASP.net utilizando páginas maestras
validation asp net mvc (3)
Estoy tratando de obtener jQuery simple para ejecutar en mi página de Contenido sin suerte a continuación es lo que estoy tratando de hacer:
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
alert("hi");
});
</script>
</asp:Content>
También intenté hacer lo siguiente para trabajar:
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
<script type="text/javascript">
function onload()
{
$("#myDiv").css("border", "1px solid green");
}
</script>
<div id="myDive">
Hello
</div>
</asp:Content>
Trate de poner las referencias javascript en su página maestra. Entonces no tiene que preocuparse por intentar cargar los scripts varias veces.
Debes usar para publicar el sitio correctamente, pero es un problema cuando trabajas con un diseñador que solo sabe cómo usar photoshop y dreamweaver
Puede ser que el archivo JQuery no pueda ser encontrado, intente esto para la referencia del script:
<script src="<%= Url.Content ("~/Scripts/jquery-1.2.6.js") %>" type="text/javascript"></script>
El Url.Content construirá la ruta correcta independientemente de si la aplicación se está ejecutando en la raíz o en un subdirectorio.
Además, si instaló el hot-fix para JS intellisense, puede usar esto además de lo anterior:
<% if (false) { %>
<!-- Don''t wrap this is a Url.Content call, it''s like this so we get intellisense! -->
<script src="../../Scripts/jquery-1.2.6-vsdoc.js" type="text/javascript"></script>
<% } %>
Editar:
Desde el lanzamiento de RC 1 Refresh, ha habido un error conocido sobre la colocación de elementos con bloques de código en el encabezado, Philip Haacked tiene un buen artículo sobre cómo resolverlo ...
Editar 2:
Aparentemente esto se ha solucionado desde que se lanzó RC 2 ...
• Los nuggets de código que son hijos directos del elemento principal no causan una excepción si se les agrega el atributo runat = "server".
Editar 3:
El hot-fix mencionado anteriormente solo es aplicable a VS2008 y está disponible aquí ; consulte la publicación del blog por VS Web Dev Team aquí para obtener más información. VS2010 lo tiene incorporado.