• Miércoles 5 de Febrero de 2025, 05:00

Mostrar Mensajes

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

Páginas: [1] 2 3
1
C# / Re: Pasando Una Web Form Como Parametro
« en: Martes 22 de Marzo de 2005, 23:13 »
Muchísimas gracias por tu ayuda, amigo Guorker.
Saludos.
A.L. :smartass:

2
C# / Re: Pasando Una Web Form Como Parametro
« en: Martes 22 de Marzo de 2005, 16:18 »
Hola Guorker:
Siguiendo to consejo mi código queda ahora así:

public static bool Hay_PostBack(System.Web.UI.Page parent1, string w1,
            string w1cx,
            string w1ID,
            string w2,
            string w2cx,
            string w2ID)
      {
            WUC_CreDes.WebForm1 frm1;
            WUC_CreDes.WebForm2 frm2;

            string fofoi = parent1.GetType().ToString();
            if(fofoi == "ASP.WebForm1_aspx")
            {
               frm1 = (WUC_CreDes.WebForm1) parent1;
   frm1.parent1.Example.Controls.Clear();
}
}

Sin embargo en la última línea:    frm1.parent1.Example.Controls.Clear();
Me da el error: 'WUC_CreDes.WebForm1' no contiene una definición paera 'parent1'.

Example es un place holder contenido tanto en WebForm1 como en WebForm2.

Agradeceré vuestra ayuda. :hola:

A.L.

3
C# / Re: Pasando Una Web Form Como Parametro
« en: Viernes 18 de Marzo de 2005, 00:50 »
Estoy codificando:

public static bool Hay_PostBack(System.Web.UI.Page parent1, string w1,
string w1cx,
string w1ID,
string w2,
string w2cx,
string w2ID)
{
string fofoi = parent1.GetType().ToString();
if(fofoi == "ASP.WebForm1_aspx")
{

WUC_CreDes.WebForm1 frm = (WUC_CreDes.WebForm1) parent1;
}
else
{
if(fofoi == "ASP.WebForm2_aspx")
{
WUC_CreDes.WebForm2 frm = (WUC_CreDes.WebForm2) parent1;
}
}
Pero frm no es reconocido por el sistema.
En qué estoy mal???
 :comp:

4
C# / Re: Pasando Una Web Form Como Parametro
« en: Miércoles 16 de Marzo de 2005, 18:37 »
Ya está declarada como static. :D

5
C# / Pasando Una Web Form Como Parametro
« en: Martes 15 de Marzo de 2005, 23:13 »
Hola:
 A partir de una web form estoy enviando a ejecutar una función contenida en una clase, el código en la web form es:

bool que =  WUC_CreDes.Class1.Hay_PostBack(this, w1,w1cx, w1ID, w2, w2cx, w2ID);

En la clase es código es:

public static bool Hay_PostBack(WUC_CreDes.WebForm1 parent1, string w1,
         string w1cx,
         string w1ID,
         string w2,
         string w2cx,
         string w2ID)
      {
         string cual = "";   
         cual = HttpContext.Current.Session["par1"].ToString();
         parent1.Example.Controls.Clear();
         if(cual == w1)
         {
            Control control = parent1.Page.LoadControl(w1cx);
            control.ID = w1ID;
            parent1.Example.Controls.Add(control);
         }
         else
         {
            Control control = parent1.Page.LoadControl(w2cx);
            control.ID = w2ID;
            parent1.Example.Controls.Add(control);
         }
         return false;
      }

Como ven estoy pasando a la función contenida en la clase la WebForm1 para crear en ella WUC dinámicamente.

Pensando en una segunda web form, digamos WebForm2, si desde allí envío a ejecutar la función:

bool que =  WUC_CreDes.Class1.Hay_PostBack(this, w1,w1cx, w1ID, w2, w2cx, w2ID);

¿Cómo puedo hacer para que la función Hay_PostBack arriba mencionada funcione también para la WebForm2? ¿Qué cambio habría que hacerle ya que el primer parámetro es WUC_CreDes.Web Form1 parent1?

Les agradeceré sus repuestas.

Saludos. :D

A.L.

6
C# / Re: Limpiar Un Place Holder Dentro De Una Clase
« en: Martes 15 de Marzo de 2005, 16:40 »
Finalmente lo logré cambiando la llamada a la función así:

bool que =  WUC_CreDes.Class1.Lanza(this.Page as WUC_CreDes.WebForm1);

Saludos:

A.L. :whistling:

7
C# / Re: Limpiar Un Place Holder Dentro De Una Clase
« en: Lunes 14 de Marzo de 2005, 16:38 »
Hola amigo Guorker:
Hica la pregunta pensando si quizás hubiese otra manera de hacerlo ya que al hacerlo asi:
bool que =  WUC_CreDes.Class1.Hay_PostBack(this.Page);
me provoca el error:
Argumento '1' no se puede convertir de'System.Web.UI.Page' a 'WUC_CreDes.WebForm1'.
Estoy codificando mal alho?  :unsure:
A.L.

8
C# / Re: Limpiar Un Place Holder Dentro De Una Clase
« en: Viernes 11 de Marzo de 2005, 22:26 »
Gracias Guorker:

En realidad si me sirvió.

Si ahora dentro de un WUC quiero ejecutar:

bool que =  WUC_CreDes.Class1.Hay_PostBack(this);

Debo sustituir la palabra "this" por WebForm1.ascx?

Te agradeceré tu apoyo con esto.

Saludos :hola:

A.L.

9
C# / Limpiar Un Place Holder Dentro De Una Clase
« en: Jueves 10 de Marzo de 2005, 18:28 »
Hola:
Desde una clase pretendo limpiar un place holder contenido en una web form.
Para esto uso el código siguiente:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;


namespace WUC_CreDes
{
   public class Class1
   {
      public static bool Hay_PostBack()
      {
      WUC_CreDes.WebForm1 parent1 = (WUC_CreDes.WebForm1) this.Page;
      parent1.Example.Controls.Clear();
return false;   
      }
   }
}

Donde Example es mi place holder dentro de la web form.

Al compilar me envía el error: “La palabra clave ‘this’ no es válida en una propiedad estática, un método estático ni un inicializador de campo estático”.

¿Tiene alguien alguna idea acerca de cómo puedo lograr esto?

Les agradeceré su ayuda al respecto.

Saludos. :hola:

A.L.

10
C# / Re: Puedo Usar Variables De Sesión Dentro De Una Clase
« en: Jueves 10 de Marzo de 2005, 00:30 »
Hola:
Ya está funcionando.
En lugar de:
Session["par1"] = "";
utilizo:
HttpContext.Current.Session["par1"] = "";

11
C# / Puedo Usar Variables De Sesión Dentro De Una Clase
« en: Miércoles 9 de Marzo de 2005, 18:14 »
Tengo una clase donde estoy usando variables de sesión, sin embargo al compilar el proyecto me envía el error: “El nombre ‘session’ no existe en la clase o el espacio de nombres ‘WUC_CreDes.Class1’”.
Acaso ¿no se permite usar variables de sesión dentro de las clases?
El código es el siguiente:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace WUC_CreDes
{
   public class Class1
   {
      public static bool No_PostBack()
      {
         Session["par1"] = "";
         return false;
      }
   }
}

Agradeceré su ayuda a este respecto. :hola:

A.L.

12
C# / Re: Problemas Con Wuc Creados Dinámicamente
« en: Lunes 7 de Marzo de 2005, 19:00 »
Hola:
Finalmente encontré la solución.
Por alguna razón la página no se crea con la misma Id. de control la primera vez como ocurre en las veces subsecuentes, para corregirlo inserté esta linea:
control.ID="WebUserCotrol3"; así:

Example.Controls.Clear();
Control control = this.Page.LoadControl("WebUserControl3.ascx");
control.ID="WebUserCotrol3";
Example.Controls.Add(control);

Espero esto sirva de ayuda a otras personas.

Saludos. :hola:

A.L.

13
C# / Problemas Con Wuc Creados Dinámicamente
« en: Viernes 4 de Marzo de 2005, 20:45 »
Tengo una web form que contiene un place holder llamado Example, cuando sucede el   Page_Load en mi web form, estoy creando dinámicamente un  WUC llamado  WebUserControl3 en mi place holder.
WebUserControl3 tiene varios l text boxes, un botón y una  label, cuando se oprime el botón estoy ejecutando un cierto cálculo cuyo resultado coloco en la label. Pero cuando el usuario oprime el botón se produce el  Page_Load en la web form que contiene mi place holder necesito crear mi  WUC mas los datos que allí estaban contenidos. He tratado con ViewState y variables de session pero aún no logro pasar los datos del WUC a la web form para recrear el  WUC y sus datos. Obviamente el  WUC es creado nuevamente sin datos. Sin embargo si introduzco de nuevo los datos en el WUC y oprimo de nuevo el botón los datos se despliegan bien.
¿Por qué la primera vez no está funcionando y a partir de la segunda vez funciona correctamente?
Mi código es:

private void Page_Load(object sender, System.EventArgs e)
{
   if(!Page.IsPostBack)
   {
   }
   else
   {
      Example.Controls.Clear();
      Control control = this.Page.LoadControl("WebUserControl3.ascx");
      Example.Controls.Add(control);
   }
}

Gracias anticipadamente por la ayuda que me puedan brindar.

A.L.                    


 :whistling:

14
C# / Re: Como Saber Si Un Place Holder Está Vacío
« en: Viernes 4 de Marzo de 2005, 20:43 »
Gracias Guorker, así funciona o con Example.Controls.Count

15
C# / Como Saber Si Un Place Holder Está Vacío
« en: Viernes 4 de Marzo de 2005, 01:09 »
Hola:
En una web form estoy usando un place holder el cual puede o no, contener un web user control creado con el código siguiente:

Example.Controls.Clear();
Control control = this.Page.LoadControl("WebUserControl3.ascx");
Example.Controls.Add(control);

Donde Example es mi place holder.

¿Hay alguna manera como pueda preguntar si el place holder contiene un web user control o si está vacío?

Les agradeceré su ayuda. :comp:

A.L.

16
C# / Re: Como Evitar El Cuadro De Diálogo De Descarga De Ar
« en: Jueves 24 de Febrero de 2005, 00:06 »
El código que estoy usando es:

Response.ClearContent();
                        Response.ClearHeaders();
                        Response.Clear();
                        Response.ContentType = "application/msword";
                        Response.Charset = "";
                        
                        Response.AddHeader("Content-disposition", "inline; filename=ExportPath");
                        Response.AddHeader("Content-Length", sFileLength);

                        Response.WriteFile(ExportPath);
                        Response.Flush();
                        Response.Close();
                        System.IO.File.Delete(ExportPath);

Si el archivo a mostrar no fuese de MS-Word ni de MS-Excel, digamos un archivo PDF, no es muestra el dialog box.

¿Cómo le puedo hacer para que en archivos de MS no se muestre dicho diálogo?

A.L.

17
C# / Re: Como Evitar El Cuadro De Diálogo De Descarga De Ar
« en: Martes 22 de Febrero de 2005, 19:09 »
Hola:
Seguramente debo ser más explícito.
Estoy tratando de exportar un reporte de un CrystalReportViewer a una ubicación dentro de la máquina del cliente, este archivo lo grabo en la máquina del cliente y después quiero desplegarlo dentro de la web page, quiero evitar el cuadro de diálogo que pregunta al usuario si quiere abrir o salvar dicho archivo. Quiero que se comporte como lo hace cuando lo exporto como archivo .pdf (no se abre el cuadro de diálogo sino que se despliega directamente en la web page)
¿Cómo lo logro en Word?
A.L. :comp:

18
C# / Re: Como Evitar El Cuadro De Diálogo De Descarga De Ar
« en: Martes 22 de Febrero de 2005, 16:54 »
De todos modos gracias por interesarte en el tema.
Saludos
A.L. :hola:

19
C# / Como Evitar El Cuadro De Diálogo De Descarga De Ar
« en: Martes 22 de Febrero de 2005, 00:42 »
Hola:
Estoy enviando un reporte de Crystal Reports a Word, al hacerlo se despliega el cuadro de diálogo de Descarga de Archivos donde se le pregunta al usuario si Desea salvar el archivo o guardarlo en su equipo.
Quisiera evitar que se desplegase ese cuadro de diálogo y el archivo se desplegase directamente en la pantalla como se el usuario hubiese elegido el botón de abrir.
Anexo el código que estoy usando:

string ExportPath = sRuta + "CrystalReport1" + ".doc";

crvReportes.ReportSource = cr;
CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts = new CrystalDecisions.Shared.DiskFileDestinationOptions();

cr.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;

cr.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWindows;
DiskOpts.DiskFileName = ExportPath;

cr.ExportOptions.DestinationOptions = DiskOpts;

cr.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/msword";
Response.WriteFile(ExportPath);
Response.Flush();
Response.Close();
System.IO.File.Delete(ExportPath);

Donde crvReportes es mi CrystalReportViewer y cr es mi ReoprtDocument
Agradeceré su ayuda.
A.L. :comp:

20
C# / Re: Error Con Crystal Report
« en: Lunes 21 de Febrero de 2005, 16:42 »
Hola:
Finalmente resolví esto reinstalando visual studio .NET, algo había erróneo alli.
Saludos.
A.L. :whistling:

21
C# / Re: Error Con Crystal Report
« en: Jueves 17 de Febrero de 2005, 16:46 »
Gracias amigo Guorker.
Lo curioso del caso es que el error se produce al llamar la webform, no entra ni al primer break point que pongo en page load.
Estoy desconcertado.
 :whistling:

22
C# / Error Con Crystal Report
« en: Miércoles 16 de Febrero de 2005, 20:38 »
Hola:
Tengo un proyecto en C#, el cual contiene una  web form, la cual tiene un botón que llama a una  web page que contiene un  crystalreportviewer, el cual  containe a reporte de CrystalReport. Estoy llamando a está página a través de Response.Redirect("WebForm2.aspx"); WebForm2 no se abre, sinó que envía este error: [Null]Reference Exception: Referencia a objecto no establecida como instancia de un objeto.]
¿Alguien sabe cual es la causa de este error?
Gracias anticipadamente por su ayuda.
A.L.

23
C# / Re: Ejecutar Desde Javascript Funciones De C#
« en: Martes 15 de Febrero de 2005, 21:01 »
Me pasaron el tip de utilizar el objeto Microsoft.XmlHttp para lograr ejecutar código del lado del servidor usando javascript.
Alguno de Ustedes sabe acerca de esto?  :whistling:

24
C# / Ejecutar Desde Javascript Funciones De C#
« en: Lunes 14 de Febrero de 2005, 19:34 »
Hola:
Desde javascript necesito ejecutar una función que se encuentra escrita en C#.
No he encontrado la manera de hacerlo sin utilizar __doPostBack, el problema es que al usar __doPostBack se genera el evento post back de un script que se encuentre en un link button.
Quisiera ver la manera de ejecutar una función escrita en C# desde javascript sin que se produzca un post back.
Si alguien sabe como lograrlo le agradeceré su ayuda.
A.L. :hola:

25
C# / Re: Cargar Y Destruir Web User Controls Dentro De Un P
« en: Martes 8 de Febrero de 2005, 16:28 »
Por favor algunas ideas al respecto...

Páginas: [1] 2 3