Hola.. me estoy metiendo al asp.net y quiero hacer un site utilizando éste pero de modo C# (no sé si está bien dicho)....
Bueno estoy aprendiendo (esto es aparte) Visual Basic C++ 6.0, bueno es algo similar al C# de ASP.NET (algo similar solo me refiero a x ejemplo el for, el if, etc)
Bueno cúal es mi duda? quiero poder crear un arreglo bidimensional. he estado intentadno y he buscado info, x ejemplo he visto que asi se crea:
<%
String[,] arreglos = new String[1.4];
%>
Bueno esto es lo que yo tengo:
<%@ Page Language="C#"%>
<%
String [,] datos = new String[1,4];
datos[0,0] = "../../Escritorio/1.gif";
datos[0,1] = "http://www.hotmail.com";
datos[0,2] = "Cara 1";
datos[0,3] = "1";
datos[0,4] = "5";
datos[1,0] = "../../Escritorio/3.gif";
datos[1,1] = "http://www.yahoo.com";
datos[1,2] = "Cara 2";
datos[1,3] = "2";
datos[1,4] = "5";
for(int i=0;i<=datos.Length;i++){
Response.Write(i+"<br>");
}
%>
simplemente estoy aprendiendo y estoy intentando que funcione eso, pero me sale como q un error:
Error de servidor en la aplicación '/tuto'.
Índice fuera de los límites de la matriz.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.IndexOutOfRangeException: Índice fuera de los límites de la matriz.
Error de código fuente:
El código fuente que generó esta excepción no controlada sólo se puede mostrar cuando se compila en modo de depuración. Para habilitarlo, siga uno de estos pasos y, a continuación, vuelva a solicitar la dirección URL:
1. Agregue una directiva "Debug=true" en la parte superior del archivo que generó el error. Ejemplo:
<%@ Page Language="C#" Debug="true" %>
o:
2) Agregue la siguiente sección al archivo de configuración de su aplicación:
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
Tenga en cuenta que esta segunda técnica hará que todos los archivos de una aplicación dada se compilen en modo de depuración. La primera técnica hará que sólo ese archivo en concreto se compile en modo de depuración.
Importante: al ejecutar las aplicaciones en modo de depuración se provoca una sobrecarga de memoria o rendimiento. Debe asegurarse de que la aplicación tiene deshabilitada la depuración antes de implementar en el escenario de producción.
Seguimiento de la pila:
[IndexOutOfRangeException: Índice fuera de los límites de la matriz.] ASP.ads_aspx.__Render__control1(HtmlTextWriter __output, Control parameterContainer) +523 System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer) +27 System.Web.UI.Control.Render(HtmlTextWriter writer) +7 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243 System.Web.UI.Page.ProcessRequestMain() +1926
Información de versión: Versión de Microsoft .NET Framework:1.1.4322.2032; Versión de ASP.NET:1.1.4322.2032
qué hago? qué estoy haciendo mal?
otra pregunta, x ejemplo esto si me funciona
<%
int[] numeros = {1,3,4,5};
'estoy diciendo que cosa tiene cada índice en el arreglo numeros, pero cómo lo haría directo con un arreglo bidimensional? existen arreglos tridimensionales o hexadimensionales? o como se diga...
%>