Hola a todos,
Desde hace unos meses estoy intentando ponerme al día en programación y después de haver dado cursos de ASP, PHP, J2ME, Javascript, y .NET creo que he mejorado bastante, el caso es que ahora mismo el lenguaje que más controlo es ASP, aunque estoy intentando ponerme las pilas con PHP y también con .NET ya que creo que hay más trabajo en estos últimos.
El caso es que tengo algunas webs más o menos decentes en ASP y me gustaría pasarlas a .NET par ir viendo las diferencias y ventajas de usar .NET frente a ASP pero he empezado esta web:
http://www.webng.com/haga041/motos2/
Y cuando he llegado a la fecha y la hora han comenzado los problemas, he usado un código de Javascript que he visto en este post:
http://www.forosdelweb.com/f29/fecha...sp-net-294197/
Pero me da 2 errores y no se porque, los errores que me da son:
No se reconoció el prefijo de experesión 'hora'. Corrija el prefijo o registre el prefijo en la sección <expressionBuilders> de la configuración.
No se reconoció el prefijo de experesión 'fecha'. Corrija el prefijo o registre el prefijo en la sección <expressionBuilders> de la configuración.
Este es el código de la página aspx:
Código HTML:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="index.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script language type="JavaScript">
var timerID = null;
var timerRunning = false;
function stopclock() {
if (timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function showtime() {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var timeValue = "" + ((hours > 12) ? hours - 12 : hours)
if (timeValue == "0") timeValue = 12;
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " P.M." : " A.M."
document.getElementById('Label1').innerText = timeValue;
timerID = setTimeout("showtime()", 1000);
timerRunning = true;
}
function startclock() {
stopclock();
showtime();
}
</script>
<link href="estilos/estilorevistamotos.css" rel="stylesheet" type="text/css" />
<title>Tu moto - versión .net</title>
</head>
<body onload="Startclock()">
<div class="todo">
<div id="titulo_revista"></div>
<div class="hora_dia">
<div class="hora"><h1><asp:Label id="Label1" runat="server" /></h1></div>
<div class="dia"><h2><asp:Label id="Label2" runat="server" /></h2></div>
</div>
</div>
</body>
</html>
Estoy usando el Visual Web Developer 2008 Express Edition, si pudieran ayudarme cone estos errores y decirme si merece la pena pasar esa página a .NET o es mejor hacerla de nuevo aprovechando cosas de .NET que no estan en ASP se lo agradecería mucho.