|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - JdAlpine
1
« en: Viernes 24 de Marzo de 2006, 13:54 »
Buenas, estoy utilizando un datagrid. Por medio de la opcion template, puedo modificar los atributos del datagrid, para lo cual es una de las celdas, la modifique de TextBox a HtmlInputText. La pregunta es la siguiente: Tengo una funcion en JavaScript que me realiza una operacion con los HtmlInputText , que tengo definidos dentro del Datagrid, cuando estoy en modo edicion. Esta funcion se ejecuta bien cuando en el html del <input> NO declaro el runat="server", es decir: <EditItemTemplate> <INPUT class=texto_p id=txt1 onblur="CalcularPrueba()" type=text maxLength=6 size=5 value='<%# DataBinder.Eval Container, "DataItem.prueba") %>' name=Text1> </EditItemTemplate> Pero al no declara la opcion runat="server", no permite realizar un codigo interno al campo, cuando se da click en la opcion "Edicion" del datagrid, por lo cual la sentencia anterior debe quedar asi: <EditItemTemplate> <INPUT class=texto_p id=txt1 onblur="CalcularPrueba()" type=text runat="server" maxLength=6 size=5 value='<%# DataBinder.Eval Container, "DataItem.prueba") %>' name=Text1> </EditItemTemplate> Pero al ingresar en las lineas del html la declaracion runat="server", la funcion onblur=CalcularPrueba(), deja de servir. COmo puedo corregir ese problema;;; Gracias de antemano Juan Dario
2
« en: Viernes 17 de Marzo de 2006, 17:23 »
Buenas., quisiera saber si alguien sabe, como en una web forms crear un textbox dinamico, me explico. Lo que intento realizar es lo siguiente: Dentro de una pagina web, establecer unos textbox iniciales, y un boton, al dar click en el boton, me genere automaticamente otra linea con los textbox, o en otras palabras generar en modo de ejecucion al dar click en el boton nuevos campos textbox.. Espero puedan colaborarme Gracias, Juan Dario A
3
« en: Martes 14 de Marzo de 2006, 20:33 »
Buenas, estoy realizando las siguientes funciones: //id=1, sqlSelect="Select *from Table where id=@id" public consulta (int id, string sqlSelect){ SqlDataReader reader=null; try { conexionBD.Open(); SqlCommand sqlSelect= new SqlCommand(sqlSelect,conexionBD); sqlSelect.Parameters.Add("@id",SqlDbType.Int); sqlSelect.Parameters["@id"].Value=id; reader=sqlSelect.ExecuteReader(CommandBehavior.CloseConnection); } while(reader.Read()) { if (!reader.IsDBNull(0)) id = (int)(reader["id"]); if (!reader.IsDBNull(1)) name = (string)(reader["name"]); if (!reader.IsDBNull(2)) apellido = (string)(reader["apellido"]); } grabar(name,apellido); } public grabar(string name, string apellido){ try { conexionBD.Close(); conexionBD.Open(); SqlCommand sqlInsert = new SqlCommand("Select max(id)+1 From Table",conexionBD); SqlDataReader identificadorReader = sqlInsert.ExecuteReader(); if (identificadorReader.Read()) { if (!identificadorReader.IsDBNull(0)) id = identificadorReader.GetInt32(0); else id = 1; } else id = 1; identificadorReader.Close(); sqlInsert.CommandText="Insert into Table (id,name,apellido) Values (@id,@name,@apellido)"; sqlInsert.Parameters.Add("@id",SqlDbType.Int); sqlInsert.Parameters.Add("@name",SqlDbType.VarChar); sqlInsert.Parameters.Add("@apellido",SqlDbType.VarChar); sqlInsert.ExecuteNonQuery(); } Bueno lo que quiero realizar, es una duplicacion de regristros de una tabla. De acuerdo a las funciones anteriores, logro duplicar el registro, pero solo 1 es decir. si la funcion consulta me retorna 3 regristros, solo duplico el primer registro, pues cuando retorna la funcion a while(reader.Read()) sale por que no encuentra mas registros. REalmente no se que estare haciendo mal, o si este procedimiento es valedero, espero pueden colaborarme.... gracias Juan D
4
« en: Viernes 24 de Febrero de 2006, 21:27 »
Quisiera saber como habilitar los cookies de los textbox de una pagina Web. Gracias Juan Dario A
5
« en: Jueves 9 de Febrero de 2006, 22:06 »
Buenas, me ha surgido el siguiente problema. Tengo 2 paginas Web. De la pagina 1 paso a la pagina 2 por medio del metodo Response.Redirect("pagina.aspx" y de la pagina 2 a la pagina 1. de la misma manera. Localmente funciona bien, pero en el hosting, puedo pasar de la pagina 1 a la pagina 2 pero no viceversa(Pagina 2 a Pagina1) Alguien puede decirme que esta pasando, Gracias Juan Dario A
6
« en: Miércoles 8 de Febrero de 2006, 21:17 »
Buenas, quisiera saber si alguno sabe como puedo caputar el valor de una celda de un datagrid en javascript? gracias Juan Dario A
7
« en: Miércoles 8 de Febrero de 2006, 18:39 »
Gracias a todos los que me colaboran, ya funciona lo que necesitaba. Juan Dario A
8
« en: Miércoles 8 de Febrero de 2006, 16:25 »
Gracias Sergio, lo revisare, De antemano creo que uno de los errores que tenia era que el en Image1.ImageUrl estaba asigandole un valor que no era. me explico. Image1.ImageUrl = (Server.MapPath(url)); y viendo el ejemplo que me mando sergio,. pues la asignacion es diferente: Image1.ImageUrl = url; Lo intentare haber y les cuento Gracias Juan Dario A
9
« en: Miércoles 8 de Febrero de 2006, 14:26 »
Hola!. Jerson, estuve trabajando con la direcciones relativas como me aconsejaste y los resultados que obtuve fueron los siguientes: 1. Realize un Response.Write, para identificar las direcciones que se estaban obteniendo en el Server.MapPath(). de lo cual obtuve: 1.1 Trabajando localmente: DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath ("~\\images\\Patagonia")); c:\inetpub\wwwroot\Pruebas\WebImage\images\Patagonia 1.2 Trabajando en el server: DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("\\images\\Patagonia")); c:\Inetpub\vhosts\dominio.com\httpdocs\images\Patagonia De lo anterior resultan algo curioso, localmente no puedo ejecutar la pagina con el punto 1.2, dado que me genera un error: -Could not find a part of the path "c:\inetpub\wwwroot\images\Patagonia". por lo tanto, toca hacer la prueba cuando la pagina ya esta montada en el hosting. Bueno, gracias a las direcciones obtenidas pude realizar una parte de mi objetivo. es decir, utilizando la parte de 1.2, puedo listar los archivos que tengo almacenados en esa carpeta (\\images\\Patagonia), en un datagrid. Mi segundo objetivo que es mostrar una imagen seleccionada del datagrid(Por medio del Image1.ImageUrl), me esta generando problemas: 1. Localmente, es decir utlizando el pto 1.1, puedo cargar la imagen en el Image1.ImageUrl: string filename = e.Item.Cells[0].Text; string url = "~\\images\\Patagonia" + "\\" + filename; Image1.ImageUrl = (Server.MapPath(url)); 2. Cuando tengo la pagina en el hosting(pto 1.2), no me carga la imagen, me genera una (x) en el Image.ImageUrl: string filename = e.Item.Cells[0].Text; string url = "\\images\\Patagonia" + "\\" + filename; Image1.ImageUrl = (Server.MapPath(url)); Again, Que puedo estar haciendo mal? Por que locamente funciona, y cuando ya lo tengo en el hosting no? gracias de antemano Juan Dario A
10
« en: Martes 7 de Febrero de 2006, 17:26 »
Hola Jersson, Estuve chequando el link que me sugeriste con respecto al MapPath, pero vuelvo al mismo pto de problema en el que me encuentro, el MapPath acepta solo rutas locales, es decir (C:/.....) y rutas virtuales, osea la ruta donde se almacena el proyecto dentro del hosting. Yo lo que necesito es una ruta al hosting, como mostre en el mensaje anterior. (con el ftp). Cuando Yo ingreo una ruta que comienza por http, o por la direccion de mi dominio siempre sale el siguiente error: "Invalid path for MapPath ' http://67.15.206.107/httpdocs/images/Patagonia'. A virtual path is expected" No se realmente si estare haciendo algo mal.. Gracias de antemano. Juan Dario A
11
« en: Martes 7 de Febrero de 2006, 16:06 »
Buenas Sergio,
La sugerencia que realizas ya la aplico, y efectivamente puede hacerse como ud. dice, pero lo que realmente necesito es algo asi:
1. Tengo una carpeta creada en el WebSite(hosting). en donde almaceno imagenes. Esta carpeta puede accederse por medio del ftp para ingresarle y borrarle los archivos, o crear subcarpetas. (Ver archivo imagen, de la explicacion con respecto al ftp).
2. Partiendo del punto anterior, entonces, lo que necesito es poder listar esos archivos o imagenes, que se encuentran en la carpeta creada en el website en un datagrid o list. con el fin de poder seleccionar uno de los archivos o imagenes y poder pasarla a un Image.ImageUrl.
12
« en: Lunes 6 de Febrero de 2006, 15:04 »
Gracias Jersson. Si entendiste el concepto que quize transmitir en mi problema, y la verdad el link ma ayudo a visualizar lo que necesito, pero el problema es que no debo listar los archivos que se tienen dentro de la carpeta virtual que se crea en el hosting, sino que debo acceder a una carpeta fisica creada en el hositng, es decir: cuando se utiliza la funcion: DirectoryInfo dirInfo = new DirectoryInfo(Serve.MapPath(""); Lo que permite la funcion es buscar todo los archivos de acuerdo al tipo de extesion elegida, que se encuentran en la carpeta virtual que se ha creado para albergar el proyecto, por decirlo asi. Lo que Yo necesito es acceder a una carpeta creada dentro del hosting. pero la verdad no se como.. gracias, espero haya sido claro, sino me avisa y vuelvo a escribirlo un poco mas claro. Juan Dario A
13
« en: Viernes 3 de Febrero de 2006, 14:39 »
Buenas, Quisiera saber si puede acceder a las carpetas y archivos que se crean dentro del hosting, me explico: Dentro del hosting tengo creada una carpeta con unas imagenes, y lo que deseo en primera instancia es poder listar los nombres de las imagenes que se encuentran en la carpeta almacenada en el hosting. Posteriormente quisiera seleccionar una de ellas(image o archivo) y poder publicarla en un control Image. ImageUrl. Este proceso se puede? Yo lo estuve intentado con el ftp,. y lo que logre fue por medio de un link acceder WebSite donde tengo la carpeta, y observar el archivo, pero no logro pasarlo al control Image.ImageUrl, debido a que, cuando lo selecciono se abre es la imagen en una pagina nueva de html. Gracias, espero puedan ayudarme Juan Dario A
14
« en: Jueves 2 de Febrero de 2006, 18:29 »
Buenas, quisiera saber si existe alguna forma o funcion que me permita, desde una pagina web acceder a un ftp site.(Con su login y Password) Gracias Juan Dario A.
15
« en: Miércoles 1 de Febrero de 2006, 15:33 »
Buenas, Tengo 2 paginas web: De la pagina1, para pasar a la pagina 2 y cargar unos datos. lo hago por medio del metodo Response.Redirect("pagina2.aspx?para="+id); y el evento load de la pagina2 lo recibe asi: string valor=Request["para"].ToString(); Pues bien, ahora estando en la pagina2. Quiero volver a la pagina1. Lo hago por medio de un boton y el siguiente metodo: Response.Redirect("pagina1.aspx"); o si quiero recargar la pagina lo hago por medio del boton y el siguiente metodo: Response.Redirect("pagina2.aspx"); Esto funciona lcoalmente muy bien. Pero cuando lo tengo en el hosting, ya no puedo pasar de la pagina2 a la pagina1, por medio del boton y tampoco volver a cagar o realizar un refresh a la pagina2. Que puedo estar haciendo mal? Existe algun otro metodo para realizar dichas funciones? gracias Juan Dario A
16
« en: Martes 31 de Enero de 2006, 16:04 »
Saludos, Güorker El metodo "getClientes(bool vacio)", lo llamo cada vez que carga la lista. Debuge el progama y el error esta en la creacion de un nuevo espacion en la lista de la coleccion para posteriormente publicarla es decir: De la Bd obtengo valores: 1 Pedro 2 Ana 3 Daniel Ordenados en la lista quedarian asi: Ana, Daniel, Pedro. Con el metodo getClientes(bool Vacio), donde vacio es igual a true . lo que se hace es agregar un nuevo valor a la lista para luego publicarla public static ArrayList getClientes(bool vacio){ ArrayList todos = getContenedor().consultarTodos(); if(vacio){ objAccounts cli = new objAccounts(); cli.id_account = -1; todos.Insert(0,cli); } return todos; } es decir (vacio) Ana Daniel Pedro. En teoria asi deberian publicarse, es decir, crear el nuevo espacio en la lista, pero no perder el orden de los items. Lo cual no ocurre: (vacio), Daniel, Ana, Pedro. La solucion temporal que encontre fue publicar el listbox sin un espacio en blanco y comenzando la lista con el primer valor de la coleccion, para ello coloco vacio en false, y no genera ese nuevo espacio en blanco en la lista, pero la verdad necesito publicar el listbox con un espacio en blanco en su primera fila , para que posteriormente el usuario escoja el item que quiere ver de la lista. gracias de antemano, y espero hayan entendido.Si no avisan para explicar mejor Juan Dario A
17
« en: Martes 31 de Enero de 2006, 13:18 »
Saludos, Güorker NO estoy utilizando un Dataview como origen de datos. Para el origen de datos realizo las siguientes funciones: En la pagina en el evento load llamo la siguente funcion: cargarListas(lstAccount,ControlClientes.getClientes(true),"name","id_account"); public static void cargarListas(ListControl control,Object lista, string texto, string id) { control.DataSource = lista; control.DataTextField = texto; control.DataValueField = id; control.DataBind(); } El objeto lista se construye a partir de los datos obtenidos de la consulta y los almaceno en una array asi: public static ArrayList getClientes(bool vacio){ ArrayList todos = getContenedor().consultarTodos(); if(vacio){ objAccounts cli = new objAccounts(); cli.id_account = Constantes.CO_ENTERO_NULL; todos.Insert(0,cli); } return todos; } La verdad Yo tampoco entiendo el por que no los organiza en forma alfabetica o en forma descendente. Espero puedan colaborarme gracias Juan Dario A.
18
« en: Lunes 30 de Enero de 2006, 23:05 »
Buenas, En una pagina Web tengo un input text, por medio del cual busco una imagen en el PC y la adiciono a la pagina, es decir: Image1.Width = new Unit("300"); Image1.Height = new Unit("300"); Image1.ImageUrlAdjuntar.adjuntar(txtFile,"colombia","1",Server); y por medio de la funcion Adjuntar.adjuntar lo que hago esa crear una ruta donde se almacena la imagen. public static string adjuntar(HtmlInputFile txtFile, string carpeta, string consec, HttpServerUtility server){ string SaveFullLocation, SavePath; if (txtFile.PostedFile != null && txtFile.PostedFile.ContentLength > 0) { try { string fn = Path.GetFileName(txtFile.PostedFile.FileName); string ruta = obtenerRutaFiles(server); SavePath = ruta + "\\files\\" + carpeta + "\\"; DirectoryInfo dirInfo = new DirectoryInfo(SavePath); if(!dirInfo.Exists) dirInfo.Create(); SaveFullLocation = SavePath + consec +"_"+ fn; txtFile.PostedFile.SaveAs(SaveFullLocation); return SaveFullLocation; rutaWeb = server.UrlPathEncode(SaveFullLocation); } catch (Exception ex) {} } return null; } public static string obtenerRutaFiles(HttpServerUtility server){ string primero = server.MapPath("files"); string segundo = Path.GetDirectoryName(primero); return Path.GetDirectoryName(segundo); } Pues bien, mi problema es el siguiente, cuando almaceno en la Bd el Image.ImageUrl, me almancena la ruta que se tiene para el Pc. y cuando quiero abrir la pagina y cargar una imagen automaticamente no me la muestra es decir: la imagen anteriormente mencionada le agrego un Id, y por medio de este al consultarse lo que debe hacer es mostar la imagen. Localmente lo hace, pero cuando lo tengo en el servidor, pierde la ruta, por lo tanto no muestra la imagen La pregunta es entonces como hago para cargar una imagen a una pagina Web, guardar esta dentro de una Bd(La ruta), para luego poder consultarla y cargarla. Juan Dario A
19
« en: Lunes 30 de Enero de 2006, 21:06 »
Saludos, Güorker El valor 0, 1,2 es el id de los registros. No entiendo cuando decis que los ordene por el id. Pues si hago tal cosa, entonces los ordenaria en forma descendiente o ascendente de acuerdo al id, entonces seria una organizacion numerica, y no de acuerdo al name,(Organizacion Alfabetica en forma descendente) que es lo qe realmente ncesito. gracias Juan Dario A
20
« en: Jueves 26 de Enero de 2006, 17:33 »
Buenas, Quisiera saber si exite alguna forma de organizar alfabeticamente o descendentemente los datos que aparecen dentro de un ListBox. Los datos del listbox, los cargo por medio de una funcion que hace una consulta a la BD, es decir: "SELECT name FROM ACCOUNTS ORDER BY name" En teoria deberia organizarme los datos en el ListBox de acuerdo a la consulta, pero no lo esta haciendo. Me explico un poco mejor: En la BD tengo los siguientes datos: 0 Pedro 1 Andres 2 Marcos 3 Ana 4 Carolina Cuando hago la consulta los datos quedan asi: Ana Andres Carolina Marcos Pedro y asi deberian listarse en el ListBox, pero no lo esta haciendo. Gracias Juan Dario A
21
« en: Martes 24 de Enero de 2006, 14:54 »
Gracias Güorker Good Luck Juan Dario A
22
« en: Martes 24 de Enero de 2006, 14:17 »
Sorry por el anterior mensaje,. pero no se que sucedio y se envio sin acabar de escribirlo.Gracias Güorker, Este es mi codigo para la funcion page load private void Page_Load(object sender, System.EventArgs e){ lblAlerta.Text = ""; calendario(); if(this.Request["para"] != null) { string valor=Request["para"].ToString(); int idCol = int.Parse(valor); if(!IsPostBack) { cargarcostsheet(idCol); int idioma = ControlFormularios.getidioma(Page); cargarEtiquetas(idioma); cargarListas(idioma); calendario(); } } else { if(!IsPostBack) { int idioma = ControlFormularios.getidioma(Page); cargarEtiquetas(idioma); cargarListas(idioma); calendario(); } } } Efectivamente soluciona mi problema...pero ahora resulta que Yo necesito el idCol, lo almaceno en una variable, para que supuestamente pueda utilizar en cualquier otro procedimiento, Pero cuando realizo el evento modificar, me borra el valor para el idCol. gracias Juan Dario A
23
« en: Martes 24 de Enero de 2006, 14:15 »
Gracias Güorker, Este es mi codigo para la funcion page load
private void Page_Load(object sender, System.EventArgs e){ lblAlerta.Text = ""; calendario();
if(this.Request["para"] != null) { string valor=Request["para"].ToString(); int idCol = int.Parse(valor); if(!IsPostBack) { cargarcostsheet(idCol); int idioma = ControlFormularios.getidioma(Page); cargarEtiquetas(idioma); cargarListas(idioma); calendario(); //idCol1 = idCol; } } else { if(!IsPostBack) { int idioma = ControlFormularios.getidioma(Page); cargarEtiquetas(idioma); cargarListas(idioma); calendario(); } } }
24
« en: Martes 24 de Enero de 2006, 13:11 »
Buenas,. Claro Güorker puedo aclarar mas lo que sucede, gracias de antemano por colaborarme. En una pagina tengo por ejemplo 3 textbox: txtId, txtName y txtDireccion, donde sus valores son almacenados en una BD SQlServer. Que es lo que pretendo entonces: En un pagina realizo una consulta a la BD, por medio del Id, de la tabla, para retornar los valores de name y direccion que se encuentren asociados a ese Id. esos valores son puestos en los textbox anteriormente mencionados. Ejemplo: Id:01 Name: Jhon Direccion: Avenue 10 # 45 - 56 Ahora bien, lo que pretendo es cambiar los valores de Name y Direccion. Ejemplo: Id:01 Name: Jhon Ander Direccion: Avenue 10 # 45 - 56 California En la pagina los deja cambiar, pero cuando realizo el evento, es decir, cuando presiono el boton, supongamos tenga el nombnre MODIFICAR. internamente en el codigo, los valores para los textbox: txtName y txtDireccion siguen siendo los iniciales, es decir, Jhon y Avenue 10 # 45 - 56, no me permiti recibir los nuevos valores para esos textbox. No se lo que puedo estar haciendo mal, o si falta alguna propiedad de la pagina por activar, en realidad no se que sucede Espero haya sido un poco mas claro. Gracias Juan Dario A
25
« en: Lunes 23 de Enero de 2006, 21:24 »
Buenas, Tengo una pagina que me carga unos datos de la Bd de datos despues de realizar una consulta. Cuando se modifica cualquier valor de la pagina y quiero acutalizar la BD. No me permite capturar los nuevos valores de la pagina para actualizar la BD. Gracias Juan Dario A
|
|
|