|
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 - see07
26
« en: Miércoles 2 de Febrero de 2005, 19:10 »
Hola: Tengo una web form conteniendo un web user control y un panel, este web user control contiene 2 botones, al oprimir el 1er. Botón necesito cargar un 2º web user control dentro del panel de la web form, al oprimir el 2º botón del 1er. Web user control debo destruir el 2º web user control que se encuentra dentro del panel y mostrar un 3er. Web user control dentro de dicho panel. Agradeceré ideas para lograr esto. A.L.
27
« en: Miércoles 2 de Febrero de 2005, 16:41 »
Hola: Finalmente encontré la manera de hacerlo, la comparto, puede ser de utilidad para muchos: El web user control a mostrar se encuentra dentro de un panel, la visibilidad del panel se puede como lo hago, a través de funciones en javascript. function esconde() { document.getElementById('Panel1').style.visibility = "hidden"; } function muestraX() { document.getElementById('Panel1').style.visibility = "visible"; } Espero les sirva. A.L.
28
« en: Lunes 31 de Enero de 2005, 22:02 »
Hola: Tengo una web form que contiene 2 web user controls incrustados en ella. El 1º contiene un botón que al ser presionado debe de mostrar el 2º web user control que está con la propiedad visible = falsa. No encuentro la manera de lograr que cuando se oprima el botón del 1er. Web user control, se cambie la propiedad visible del 2º web user control a fin de pueda ser visto. Les agradeceré su ayuda para resolver esto. A.L.
29
« en: Viernes 21 de Enero de 2005, 16:49 »
Muchisimas gracias amigo Guorker, funcionó perfecto. Te agradezco en verdado tu ayuda. A.L.
30
« en: Jueves 20 de Enero de 2005, 18:51 »
Hola: Desde una web form pretendo abrir una nueva web form a la cual le paso un parámetro de la 1ª web form, para esto uso el código siguiente: if(this.CheckBox1.Checked == true) { string sIdPersona = ""; sIdPersona = TextBox3.Text; Response.Redirect("WebForm2.aspx?id_persona=" + sIdPersona); } Si en la primera web form utilizo:Target = “_blank” en form de HTML Si CheckBox1 está chequeado, me muestra la 2ª web form correctamente en una nueva ventana, pero si CheckBox1 no está chequeado me muestra nuevamente en una nueva ventana la 1ª pantalla. Si en la primera web form omito el target = “_blank”Si CheckBox1 está chequeado, me muestra la 2ª web form en la misma ventana donde se encontraba la 1ª, cosa que no deseo, pero si CheckBox1 no está chequeado nada hace lo cual es correcto. Lo que deseo es lograr que la nueva web form se muestre en una 2ª ventana si el CheckBox1 está chequeado y en caso de no estar chequeado, permanezca la 1ª web form sin que se abra nuevamente en una 2ª ventana. Les agradeceré su orientación sobre la manera como puedo lograr esto. A.L.
31
« en: Jueves 20 de Enero de 2005, 18:44 »
Felicidades a ambos porque ha funcionado lo que no les funcionaba. Seamos un equipo, como ven, ninguno de nosotros es un experto en esto de C#, pero si conjuntamos esfuerzos, si nos apoyamos unos a otros podemos salir adelante con las cosas que se nos atoren. A.L.
32
« en: Martes 18 de Enero de 2005, 16:30 »
Bienvenido al foro: Explicanos con mas detalle para poder captarte lo que quieres hacer. Saludos
33
« en: Lunes 17 de Enero de 2005, 17:37 »
En el ejemplo que anteriormente te di inserta debajo de esta línea: Response.ContentType = "application/vnd.ms-excel"; esta otra: Response.ContentEncoding = System.Text.Encoding.UTF7; Te aseguro que con esto funciona. Saludos. A.L.
34
« en: Lunes 17 de Enero de 2005, 17:34 »
Finalmente encontré la manera de hacerlo: Debajo de esta línea: Response.ContentType = "application/vnd.ms-excel"; Agregué esta otra línea : Response.ContentEncoding = System.Text.Encoding.UTF7; Espero esto ayude a quienes tengan un problema similar. A.L.
36
« en: Jueves 13 de Enero de 2005, 18:27 »
Gracias Guorker: Pero no me sirve para un Repeater ya que en éste no tengo las columnas como tales, como sucede en un datagrid. Saludos A.L.
37
« en: Jueves 13 de Enero de 2005, 17:26 »
Finalmente encontré la manera de hacerlo en C#, adjunto el código: private void Button1_Click(object sender, System.EventArgs e) { for (int i = 0;i <= DataList1.Items.Count -1; i++) { ((Label)DataList1.Items .FindControl("Label1")).Text = ""; ((Label)DataList1.Items.FindControl("Label2")).Text = ""; ((Label)DataList1.Items.FindControl("Label3")).Text = ""; ((Label)DataList1.Items.FindControl("Label4")).Text = ""; ((Label)DataList1.Items.FindControl("Label5")).Text = ""; ((Label)DataList1.Items.FindControl("Label6")).Text = ""; ((Label)DataList1.Items.FindControl("Label7")).Text = ""; }
}
Pero me gustaría saber como puedo lograr lo mismo utilizando javascript. Les agradeceré su ayuda. A.L.
38
« en: Miércoles 12 de Enero de 2005, 23:13 »
Hola: Tengo un datalist el cual contiene diversas labels c/u conteniendo datos de una tabla. Resulta que deseo a través de un botón ubicado en la forma, borrar los datos contenidos en las labels del datalist. Sabe alguien de una idea de como hacerle (en C# obviamente o quizás usando javascript). Agradeceré su ayuda. A.L.
39
« en: Miércoles 12 de Enero de 2005, 22:54 »
Hola, te propongo una solución mejor:
Response.Clear(); Response.Buffer= true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment;filename=Clientes.xls"); Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); Response.Write(oStringWriter.ToString()); Response.End();
Esto me funciona bien para un datagrid, las ñ y acentos se muestran bien.
Donde yo tengo problemas es cuando uso un repeater en vez de un datagrid.
Ya puse esto en este foro pero aun no tengo la respuesta de como lograrlo con un repeater. Saludos A.L:
40
« en: Miércoles 12 de Enero de 2005, 22:42 »
Hola Guorker: Si encuentras el código te agradeceré compartirlo conmigo. Gracias A.L.
41
« en: Martes 11 de Enero de 2005, 20:28 »
¿No hay en el foro alguien que haya vivido una problemática de éste genero?
42
« en: Martes 28 de Diciembre de 2004, 19:15 »
Estoy usando este código para exportar datos de un repeater a una Hoja de Excel:
Response.Clear(); Response.Buffer= true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment;filename=Clientes.xls"); Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); Repeater1.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End();
La hoja de Excel contiene los datos que estaban contenidos en el Repeater, sin embargo los acentos y la letra ñ no me los muestra correctamente, por ejemplo:
México lo muestra como México López lo muestra como López Villafaña lo muestra como Villafaña María lo muestra como MarÃa
¿Alguno de Ustedes sabe a qué se debe esto y la manera como puedo solucionarlo?
Se los voy a agradecer mucho.
A.L.
43
« en: Martes 30 de Noviembre de 2004, 16:59 »
Estoy usando este código para exporter datos de un datagrid a una Hoja de Excel:
Response.Clear(); Response.Buffer= true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "inline;filename=Clientes.xls"); Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); DataGrid1.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End();
Y esto trabaja bien. Pero ahora quiero hacer lo mismo con un datalist y así cambié la línea de RenderControl así:
DataList1.RenderControl(oHtmlTextWriter);
Sin embargo, cuando se muestra la Hoja de Excel, todos los datos se despliegan en la columna “A”, con un renglón por cada renglón del datalist.
¿Sabe alguien como puedo hacer que funcione como funciona con el datagrid (cada columna en el datalist dentro de su respectiva columna in Excel)?
Se los voy a agradecer mucho.
A.L.
44
« en: Lunes 8 de Noviembre de 2004, 20:28 »
Estoy creando un archivo de Excel file (.xls) y mostrándolo en una Web page, Estoy usando este código: Response.Clear(); Response.Buffer= true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "inline;filename=Clientes.xls"); Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); DataGrid1.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); Cuando finalice la ejecución del código, se despliega una ventana preguntando al usuario si desea abrir o salvar el archive, si el usuario elige salvarlo, el archive se salva como Clientes.xls en el fólder que el usuario elija. Pero cuando el usuario decide abrir el archive, se abre en una Web form conteniendo renglones y columnas como si fuese un archive de Excel, si el usuario modifica algún dato y cierra la Web form, el sistema le informa al usuario que este documento ha cambiado y le pregunta si desea salvarlo, si la respuesta es sí, se despliega una ventana automatizada que contiene el nombre del archivo (en blanco) y Guardar como tipo, conteniendo (Página Web), el usuario necesita teclear el nombre del archivo y cambiar en Guardar como tipo Libro de Microsoft Excel. ¿Sabe alguien como hacer que esta ventana automatizada se llene en nombre de archive con Clientes.xls y en Guardar como tipo con Libro de Microsoft Excel? Les agradeceré su ayuda. A.L.
45
« en: Lunes 8 de Noviembre de 2004, 17:54 »
Hola Serghio: Lo estoy haciendo asi:
string aflc1 = "\\temp\\hu.xls"; string strAbsolutePath1 = (Server.MapPath(".")) + aflc1; Process.Start("Excel",strAbsolutePath1);
Sin embargo nada hace.
Alguna idea del por qué?
A.L.
46
« en: Viernes 5 de Noviembre de 2004, 16:21 »
Hola: Lo he intentado de esta manera: string aflc = "\\temp\\"; string strAbsolutePath = (Server.MapPath(".")) + aflc; string todo = strAbsolutePath + this.xlfile.Text; xlsheet.ActiveSheet.Exporttodo,OWC.SheetExportActionEnum.ssExportActionNone); Response.Redirect(todo); De esta manera me pregunta si deseo abrir el archivo o guardarlo, si le diho abrir lo abra con formato de excel pero dentro de una página web, lo que yo deseo es que se abra como proyecto de Excel con toda su funcionalidad. Tienes alguna idea de como lograrlo? A.L.
47
« en: Jueves 4 de Noviembre de 2004, 19:04 »
Hola, tengo un proyecto que usa una web form en la que necesito abrir un archivo .xls, para esto uso el siguiente código: string sysFolder = @"C:"; ProcessStartInfo pInfo = new ProcessStartInfo(); pInfo.FileName = sysFolder + @"\\tjcr.xls"; pInfo.UseShellExecute = true; Process p = Process.Start(pInfo); Cuando la última línea de código se ejecuta, el sistema permanece como si estuviese ejecutando algo (se muestra un reloj de arena), pero este puede permanecer allí por horas, sin mostrar la hoja de Excel. Si coloco este mismo código dentro de un proyecto usando Windows Form, trabaja bien. Mis preguntas son: ¿No es posible usar este código en una Web Form? ¿Qué hacer si necesito abrir un archivo de Excel en una web form? Les agradeceré sus comentarios. A.L.
48
« en: Lunes 1 de Noviembre de 2004, 19:23 »
Hola: Tengo una web form conteniendo un datagrid cuyos datos necesito esportar a una hoja de Excel, estoy usando RenderControl para extraer los datos del datagrid, Response.ContentType = "application/vnd.ms-excel"; y Response.Write para mostrarlos en una web form, pero necesito más bien que los datos se abran directamente por Excel como una aplicación de Excel con todos sus contrloes disponibles. Pienso que esto se puede lograr usando Excel OLE Automation, pero no hay ejemplos suficientes en la web. ¿Sabe algiuen de un link a un artículo explicando esto, o tiene alguien alguna sugerencia para esto? Se los agradeceré mucho. A.L.
49
« en: Martes 26 de Octubre de 2004, 19:51 »
Hola: ya encontré la manera de desplegar la hoja de Excel sheet en otra ventana. Solo puse este cófigo: <form id = “Form1” method = “post” runat = “server” target = “_blank”> Donde target es el que hace todo el truco. En C# I incluí esta línea: Response.AddHeader("Content-Disposition", "inline;filename=Clientes.xls"); Cuando el usuario decide salvar el archivo, este se salva como Clientes.xls como nombre, obviamente como Libro de Microsoft Excel como tipo. Pero cuando el usuario decide abrir el archivo y modificar alguna columna y después salvarlo, el sistema abre una ventana “Guardar Como” donde pide el nombre del archivo y su tipo. ¿Por qué los pide si ya le estoy dando estos datos? ¿Cómo puedo hacer que el sistema, cuando el archivo es abierto, modificado y savado se guarde como Clientes.xls? Les agradeceré su ayuda. A.L.
50
« en: Martes 26 de Octubre de 2004, 18:04 »
Gracias Iván: Tomo en cuenta lo que me dices, pero qué hacer entonces cuando el usuario elige abrir el archivo y hace modificaciones al mismo, después para salvarlo tiene que cerrar la aplicación ya que no hay manera de salvarlo, una vez que la cierra el sistema le pregunta el nombre del archivo a salvar y el formato. Esto para un usuario es molesto. ¿No habría manera de salvarlo sin que preguntase el nombre del archivo y el formato? Inserté en mi script esta línea de código: Response.AddHeader("Content-Disposition", "inline;filename=Clientes.xls"); para que le de el nombre al archivo, sin embargo al abrirlo, modificarlo y luego salvarlo le pide el nombre. Te agradeceré tus comentarios al respecto. A.L.
|
|
|