| 
			 | 
			
				
				
	
		 
			
		
	
	
		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 - Javier Santamaria
			
		
		
		
			
				
				
					1 
					
						
						« en: Lunes 13 de Octubre de 2008, 16:56 »
					 
					
					Hola de nuevo, Buscando buscando encontre  este toolkit de AJAX que me sirve para lo que necesito Un saludos
					  
				 
				
				
			 
		 
		
			
				
				
					2 
					
						
						« en: Lunes 13 de Octubre de 2008, 12:33 »
					 
					
					Hola,
  Tengo un pequeño problema. Necesito crear un control personalizado de servidor que sea un dropdownlist, pero que de la posibilidad de escibir en la caja de texto donde se ve el elemento seleccionado (al lado de la flecha), para filtrar los elementos mostrados en el desplegable. A ver si puedo explicarlo mejor con un ejemplo. Imaginaros que tenemos un dropdownlist para seleccionar empleados:
  Control con la pagina recien cargada: _________________ |_________(flecha)|
  Si en este momento pinchamos la flecha, deberiamos poder seleccionar a todos los empleados.
  Ahora imaginaros que como son muchos empleados quiero acotar la busqueda y escribo lo sigueinte en el control: _________________ |j________(flecha)|
  Ahora el control deberia mostrar solo los nombres que empiecen por "j" (juan, javier, jose...).
  Es decir, quiero crear un control que sea una mezcla de dropdownlist y textbox, donde si no escribimos nada no se realiza filtrado y si escribimos algo se filtrarian los resultados seleccionables en funcion de lo escrito.
  Espero haberme explicado lo suficiente.
  Muchas gracias por la atencion, espero sus respuestas.
  Un saludo
					 
				 
				
				
			 
		 
		
		
			
				
				
					4 
					
						
						« en: Martes 24 de Junio de 2008, 12:31 »
					 
					
					Y tiene que ser un aaplicacion web? No te vale simplemente con un exe de consola que te haga el proceso?
  Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					5 
					
						
						« en: Lunes 23 de Junio de 2008, 18:16 »
					 
					
					Pues la verdad si que es raro. Comprueba debugeando o con alerts a ver que valores tienen las variables.
					 
				 
				
				
			 
		 
		
			
				
				
					6 
					
						
						« en: Miércoles 18 de Junio de 2008, 13:26 »
					 
					
					Hola,
  Para conectar codigo c# con ASP.NET tienes el codebehind que puede ser otro archivo llamado mipagina.aspx.cs o estarembebido en la pagina .aspx
  Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					7 
					
						
						« en: Miércoles 18 de Junio de 2008, 13:24 »
					 
					
					Hola,
  Mete un itemtemplate en el gridview y dentro del item template puedes meter un combo que cargues desde la BD.
  PD: Si el grid va a ser de edicion a lo mejor te conviene utilizar otro control, ya que la finalidad de un grid es mostrar informacion.
  Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					8 
					
						
						« en: Viernes 13 de Junio de 2008, 11:45 »
					 
					
					Hola,
  Puedes utilizar panels tambien, cuando uno no quieras verle le asignas la propiedad visible=false
  Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					9 
					
						
						« en: Viernes 13 de Junio de 2008, 11:43 »
					 
					
					Hola, Pasa por  aquiSaludos
					  
				 
				
				
			 
		 
		
			
				
				
					10 
					
						
						« en: Viernes  6 de Junio de 2008, 17:11 »
					 
					
					Hola,
  Como llegas a ese control? Puedes poner un poco de codigo? Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					11 
					
						
						« en: Viernes  6 de Junio de 2008, 17:09 »
					 
					
					Hola,
  No estoy muy seguro de lo que voy a decir, pero me parece que esos archivos se utilizaban en ASP clasico y no se si se podran utilizar en ASP.NET. Aqui puedes crearte clases a las que acceder desde cualquier codebehind de cualquier pagina, pro lo que esos archivos que comentas no serian necesarios
  Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					12 
					
						
						« en: Viernes  6 de Junio de 2008, 17:07 »
					 
					
					Hola, No puedo armarla y probarla, pero te voy a recomendar la web de un porgrama que te ayudara mucho a crearlas. ExpresoSaludos
					  
				 
				
				
			 
		 
		
			
				
				
					13 
					
						
						« en: Lunes 26 de Mayo de 2008, 11:45 »
					 
					
					Hola,
  Por lo que leo entiendo que estas haciendo inserciones en ese formview. Simplemente haz un try catch a la hora de ejecutar el comando de insercion y muestra el error que te da. Ese error dira que se ha violado el requisito de clave primaria unica.
  Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					14 
					
						
						« en: Viernes 23 de Mayo de 2008, 11:18 »
					 
					
					Hola,
  Puedes explicar un poco mas que es eso de un DNNTabStrip Dynamic de Navegacion tipo Pestañas?
  Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					15 
					
						
						« en: Miércoles 30 de Abril de 2008, 15:33 »
					 
					
					Hola, No habia visto nunca ese error y no pone nada del ASP.  De todas formas en Microsoft puedes bajarte el Visual Studio Express Edition que se que es gratuito y supongo que podras bajarte el instalador del framework .NET. Con eso no deberias tener problemas. Pero sigo pensando que al tener VS2003 instalado el error viene por otro sitio. Prueba a buscar el error en google que seguro encuentras alguna pista. A lo rapido te encontre  este articulo. A ver si te sirve Saludos
					  
				 
				
				
			 
		 
		
			
				
				
					16 
					
						
						« en: Martes 29 de Abril de 2008, 17:10 »
					 
					
					Hola,
  No te entiendo muy bien. Si tienes VS2003 deberias de tener ASP.NET con Framework 1.1
  Puedes copiar el error que te da a ver si podemos saber que es?
  Saludos
					 
				 
				
				
			 
		 
		
			
				
				
					17 
					
						
						« en: Viernes 18 de Abril de 2008, 12:42 »
					 
					
					Hola de nuevo, 
  Por casualidades de la vida me he dado cuenta de que tecleando el password en orden inverso funciona. Y esto es porque cada vez que escribo algo en el campo del login el cursor se mueve a la primera posicion, por lo que si lo escribimos a la inversa nos queda la el password escrito correctamente. Ejemplo -> "Password" deberia de teclearse "drowssaP" para que nos valide el usuario.
  Ahora bien, como comprendereis esto no se puede quedar asi y decirle a la gente que escriba su password del reves. Alguien sabe como solucionarlo? A alguien le ha pasado?
  Saludos y muchas gracias
					 
				 
				
				
			 
		 
		
			
				
				
					18 
					
						
						« en: Jueves 17 de Abril de 2008, 15:13 »
					 
					
					Hola, He leido este articulo: http://msdn2.microsoft.com/en-us/library/ms998360.aspxY he seguido los pasos, pero cuando trato de hacer login siempre me lo rechaza. He probado utilizando el dominio delante de mi nombre de usuario, mi nombre de usuario solo, mi nombre de usuario tipo email en lugar de tipo ruta (como dice en el tutorial)... pero nada, sigue sin darme acceso.  Algun podriais decirme si falta algo o como puedo debuguear ese codigo? PD: Obviamente el nombre del dominio lo he cambiado al mio y accedo a AD para validar nombre de usuario y contraseña con una cuenta de administrador. Espero alguan sugerencia.  Muchas gracias Un saludo
					  
				 
				
				
			 
		 
		
			
				
				
					19 
					
						
						« en: Martes 15 de Abril de 2008, 13:09 »
					 
					
					Te dejo un  tutorial de acceso a datos
					  
				 
				
				
			 
		 
		
			
				
				
					20 
					
						
						« en: Martes 15 de Abril de 2008, 12:44 »
					 
					
					Ahi te va, es un pelin largo: 'Creamos la nueva fila Private Sub AddNewRow(ByRef table As Table)           Dim tabindex As Integer         Dim row As TableRow         Dim cell As TableCell         Dim con As CheckBox         row = TblPassengers.Rows.Item(table.Rows.Count - 1)         cell = row.Cells.Item(row.Cells.Count - 1)         con = cell.FindControl("CBReturntbl" & table.Rows.Count - 1.ToString)           If con Is Nothing Then             tabindex = 35         Else             tabindex = con.TabIndex         End If           Dim emptyrow As New TableRow           Dim lead As New TableHeaderCell         Dim rdolead As New RadioButton         rdolead.ID = "RdoLeadtbl" & table.Rows.Count.ToString         rdolead.TabIndex = tabindex + 1         lead.Controls.Add(rdolead)         emptyrow.Cells.Add(lead)           Dim title As New TableCell         Dim ddltitle As New DropDownList         ddltitle.ID = "DDLTitletbl" & table.Rows.Count.ToString         ddltitle.Items.Add("Mr")         ddltitle.Items.Add("Ms")         ddltitle.Items.Add("Mrs")         ddltitle.Items.Add("Miss")         ddltitle.Items.Add("Master")         ddltitle.Items.Add("Doctor")         ddltitle.Items.Add("Lady")         ddltitle.Items.Add("Sir")         ddltitle.Items.Add("Rev.")         ddltitle.SelectedIndex = 0         ddltitle.TabIndex = tabindex + 2         title.Controls.Add(ddltitle)         emptyrow.Cells.Add(title)           Dim init As New TableCell         Dim txtinit As New TextBox         txtinit.ID = "TxtInittbl" & table.Rows.Count.ToString         txtinit.TabIndex = tabindex + 3         init.Controls.Add(txtinit)         emptyrow.Cells.Add(init)           Dim surname As New TableCell         Dim txtsurname As New TextBox         txtsurname.ID = "TxtSurnametbl" & table.Rows.Count.ToString         txtsurname.TabIndex = tabindex + 4         surname.Controls.Add(txtsurname)         emptyrow.Cells.Add(surname)           Dim age As New TableCell         Dim txtage As New TextBox         txtage.ID = "TxtAgetbl" & table.Rows.Count.ToString         txtage.TabIndex = tabindex + 5         age.Controls.Add(txtage)         emptyrow.Cells.Add(age)           Dim ptcard As New TableCell         Dim txtptcard As New TextBox         txtptcard.ID = "TxtPTCardtbl" & table.Rows.Count.ToString         txtptcard.TabIndex = tabindex + 6         ptcard.Controls.Add(txtptcard)         emptyrow.Cells.Add(ptcard)           Dim outward As New TableHeaderCell         Dim cboutward As New CheckBox         cboutward.ID = "CBOutwardtbl" & table.Rows.Count.ToString         cboutward.TabIndex = tabindex + 7         outward.Controls.Add(cboutward)         emptyrow.Cells.Add(outward)           Dim returns As New TableHeaderCell         Dim cbreturn As New CheckBox         cbreturn.ID = "CBReturntbl" & table.Rows.Count.ToString         cbreturn.TabIndex = tabindex + 8         returns.Controls.Add(cbreturn)         emptyrow.Cells.Add(returns)           table.Rows.Add(emptyrow)           BtnAdd.TabIndex = tabindex + 9         BtnSubmit.TabIndex = tabindex + 10         BtnClear.TabIndex = tabindex + 11     End Sub   
 'Guardamos el valor en viewstate Private Sub SaveTblPassengers()         Dim r As TableRow         Dim c As TableCell         Dim con As Control         Dim i As Integer         For i = 0 To TblPassengers.Rows.Count - 1             r = TblPassengers.Rows.Item(i)             For Each c In r.Cells                 For Each con In c.Controls                     Dim name As String                     name = con.ID                     Select Case name                         Case "LblLeadtbl"                             Dim lbl As New Label                             lbl = con.FindControl("LblLeadtbl")                             Me.ViewState.Add("LblLeadtbl", lbl.Text)                         Case "LblTitletbl"                             Dim lbl As New Label                             lbl = con.FindControl("LblTitletbl")                             Me.ViewState.Add("LblTitletbl", lbl.Text)                         Case "LblInittbl"                             Dim lbl As New Label                             lbl = con.FindControl("LblInittbl")                             Me.ViewState.Add("LblInittbl", lbl.Text)                         Case "LblSurnametbl"                             Dim lbl As New Label                             lbl = con.FindControl("LblSurnametbl")                             Me.ViewState.Add("LblSurnametbl", lbl.Text)                         Case "LblAgetbl"                             Dim lbl As New Label                             lbl = con.FindControl("LblAgetbl")                             Me.ViewState.Add("LblAgetbl", lbl.Text)                         Case "LblPTCardtbl"                             Dim lbl As New Label                             lbl = con.FindControl("LblPTCardtbl")                             Me.ViewState.Add("LblPTCardtbl", lbl.Text)                         Case "LblOutwardtbl"                             Dim lbl As New Label                             lbl = con.FindControl("LblOutwardtbl")                             Me.ViewState.Add("LblOutwardtbl", lbl.Text)                         Case "LblReturntbl"                             Dim lbl As New Label                             lbl = con.FindControl("LblReturntbl")                             Me.ViewState.Add("LblReturntbl", lbl.Text)                         Case "RdoLeadtbl" & i.ToString                             Dim rdo As New RadioButton                             rdo = con.FindControl("RdoLeadtbl" & i.ToString)                             Me.ViewState.Add("RdoLeadtbl" & i.ToString, rdo.Checked)                             Me.ViewState.Add("RdoLeadtbl" & i.ToString & "TabIndex", rdo.TabIndex)                         Case "DDLTitletbl" & i.ToString                             Dim ddl As New DropDownList                             ddl = con.FindControl("DDLTitletbl" & i.ToString)                             Me.ViewState.Add("DDLTitletbl" & i.ToString, ddl.SelectedIndex)                             Me.ViewState.Add("DDLTitletbl" & i.ToString & "TabIndex", ddl.TabIndex)                         Case "TxtInittbl" & i.ToString                             Dim txt As New TextBox                             txt = con.FindControl("TxtInittbl" & i.ToString)                             Me.ViewState.Add("TxtInittbl" & i.ToString, txt.Text)                             Me.ViewState.Add("TxtInittbl" & i.ToString & "TabIndex", txt.TabIndex)                         Case "TxtSurnametbl" & i.ToString                             Dim txt As New TextBox                             txt = con.FindControl("TxtSurnametbl" & i.ToString)                             Me.ViewState.Add("TxtSurnametbl" & i.ToString, txt.Text)                             Me.ViewState.Add("TxtSurnametbl" & i.ToString & "TabIndex", txt.TabIndex)                         Case "TxtAgetbl" & i.ToString                             Dim txt As New TextBox                             txt = con.FindControl("TxtAgetbl" & i.ToString)                             Me.ViewState.Add("TxtAgetbl" & i.ToString, txt.Text)                             Me.ViewState.Add("TxtAgetbl" & i.ToString & "TabIndex", txt.TabIndex)                         Case "TxtPTCardtbl" & i.ToString                             Dim txt As New TextBox                             txt = con.FindControl("TxtPTCardtbl" & i.ToString)                             Me.ViewState.Add("TxtPTCardtbl" & i.ToString, txt.Text)                             Me.ViewState.Add("TxtPTCardtbl" & i.ToString & "TabIndex", txt.TabIndex)                         Case "CBOutwardtbl" & i.ToString                             Dim cb As New CheckBox                             cb = con.FindControl("CBOutwardtbl" & i.ToString)                             Me.ViewState.Add("CBOutwardtbl" & i.ToString, cb.Checked)                             Me.ViewState.Add("CBOutwardtbl" & i.ToString & "TabIndex", cb.TabIndex)                         Case "CBReturntbl" & i.ToString                             Dim cb As New CheckBox                             cb = con.FindControl("CBReturntbl" & i.ToString)                             Me.ViewState.Add("CBReturntbl" & i.ToString, cb.Checked)                             Me.ViewState.Add("CBReturntbl" & i.ToString & "TabIndex", cb.TabIndex)                     End Select                 Next             Next         Next     End Sub   
 'Cargamos los valores de vuelta del viewstate Protected Sub Page_PreLoad(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreLoad         Dim out As Boolean = False         Dim i As Integer = 2         While Not out             If Not ViewState("RdoLeadtbl" & i.ToString) Is Nothing Then                 Dim r As New TableRow                   Dim lead As New TableHeaderCell                 Dim rdolead As New RadioButton                 rdolead.ID = "RdoLeadtbl" & i.ToString                 rdolead.Checked = Convert.ToBoolean(ViewState("RdoLeadtbl" & i.ToString).ToString)                 rdolead.TabIndex = Convert.ToInt32(ViewState("RdoLeadtbl" & i.ToString & "TabIndex").ToString)                 lead.Controls.Add(rdolead)                 r.Cells.Add(lead)                   Dim title As New TableCell                 Dim ddltitle As New DropDownList                 ddltitle.ID = "DDLTitletbl" & i.ToString                 ddltitle.Items.Add("Mr")                 ddltitle.Items.Add("Ms")                 ddltitle.Items.Add("Mrs")                 ddltitle.Items.Add("Miss")                 ddltitle.Items.Add("Master")                 ddltitle.Items.Add("Doctor")                 ddltitle.Items.Add("Lady")                 ddltitle.Items.Add("Sir")                 ddltitle.Items.Add("Rev.")                 ddltitle.SelectedIndex = Convert.ToInt32(ViewState("DDLTitletbl" & i.ToString).ToString)                 ddltitle.TabIndex = Convert.ToInt32(ViewState("DDLTitletbl" & i.ToString & "TabIndex").ToString)                 title.Controls.Add(ddltitle)                 r.Cells.Add(title)                   Dim init As New TableCell                 Dim txtinit As New TextBox                 txtinit.ID = "TxtInittbl" & i.ToString                 txtinit.Text = ViewState("TxtInittbl" & i.ToString).ToString                 txtinit.TabIndex = Convert.ToInt32(ViewState("TxtInittbl" & i.ToString & "TabIndex").ToString)                 init.Controls.Add(txtinit)                 r.Cells.Add(init)                   Dim surname As New TableCell                 Dim txtsurname As New TextBox                 txtsurname.ID = "TxtSurnametbl" & i.ToString                 txtsurname.Text = ViewState("TxtSurnametbl" & i.ToString).ToString                 txtsurname.TabIndex = Convert.ToInt32(ViewState("TxtSurnametbl" & i.ToString & "TabIndex").ToString)                 surname.Controls.Add(txtsurname)                 r.Cells.Add(surname)                   Dim age As New TableCell                 Dim txtage As New TextBox                 txtage.ID = "TxtAgetbl" & i.ToString                 txtage.Text = ViewState("TxtAgetbl" & i.ToString).ToString                 txtage.TabIndex = Convert.ToInt32(ViewState("TxtAgetbl" & i.ToString & "TabIndex").ToString)                 age.Controls.Add(txtage)                 r.Cells.Add(age)                   Dim ptcard As New TableCell                 Dim txtptcard As New TextBox                 txtptcard.ID = "TxtPTCardtbl" & i.ToString                 txtptcard.Text = ViewState("TxtPTCardtbl" & i.ToString).ToString                 txtptcard.TabIndex = Convert.ToInt32(ViewState("TxtPTCardtbl" & i.ToString & "TabIndex").ToString)                 ptcard.Controls.Add(txtptcard)                 r.Cells.Add(ptcard)                   Dim outward As New TableHeaderCell                 Dim cboutward As New CheckBox                 cboutward.ID = "CBOutwardtbl" & i.ToString                 cboutward.Checked = Convert.ToBoolean(ViewState("CBOutwardtbl" & i.ToString).ToString)                 cboutward.TabIndex = Convert.ToInt32(ViewState("CBOutwardtbl" & i.ToString & "TabIndex").ToString)                 outward.Controls.Add(cboutward)                 r.Cells.Add(outward)                   Dim returns As New TableHeaderCell                 Dim cbreturn As New CheckBox                 cbreturn.ID = "CBReturntbl" & i.ToString                 cbreturn.Checked = Convert.ToBoolean(ViewState("CBReturntbl" & i.ToString).ToString)                 cbreturn.TabIndex = Convert.ToInt32(ViewState("CBReturntbl" & i.ToString & "TabIndex").ToString)                 returns.Controls.Add(cbreturn)                 r.Cells.Add(returns)                   TblPassengers.Rows.Add(r)                 i = i + 1             Else                 out = True             End If         End While     End Sub   
 'Añadimos los manejadores de eventos Private Sub AddHandlers()         Dim i As Integer         For i = 1 To TblPassengers.Rows.Count - 1             Dim rdo As RadioButton             rdo = TblPassengers.Rows.Item(i).Cells.Item(0).FindControl("RdoLeadtbl" & i.ToString)             rdo.AutoPostBack = True             AddHandler rdo.CheckedChanged, AddressOf LeadCheckedChanged 'LeadCheckedChanged es un procedimiento normal en el que haras lo que quieras cuando se dispare el evento por pulsar en el radiobutton             Dim cb As CheckBox             cb = TblPassengers.Rows.Item(i).Cells.Item(7).FindControl("CBReturntbl" & i.ToString)             cb.AutoPostBack = True             AddHandler cb.CheckedChanged, AddressOf ReturnCheckedChanged 'ReturnCheckedChanged es un procedimiento normal en el que haras lo que quieras cuando se dispare el evento por pulsar en el checkbox         Next     End Sub   
 La instruccion para llamar a este procedimiento de AddHandlers la hacemos en el page load. Espero que te sirva Saludos
					  
				 
				
				
			 
		 
		
			
				
				
					21 
					
						
						« en: Martes  8 de Abril de 2008, 12:31 »
					 
					
					Hola, Creo que tienes varias opciones: La mas comun es que la pagina este optimizada para una resolucion y si se utiliza una resolucion mayor se centre el contenido. (en esta dudo) Tambien creo  puedes crearte varios archivos CSS y elegir el que te convenga en funcion de la resolucion de la pantalla (no se si se podra obtener por javascript, aqui es donde dudo). Te dejo  este link de donde puedes sacar ejemplos de la primera forma Saludos
					  
				 
				
				
			 
		 
		
			
				
				
					22 
					
						
						« en: Martes  1 de Abril de 2008, 13:22 »
					 
					
					Hola,
  Que evento click? Si es el de seleccion se llama selectedindexchanged si es para modificacion de datos me parece que se llama rowdatabound
					 
				 
				
				
			 
		 
		
			
				
				
					23 
					
						
						« en: Martes  1 de Abril de 2008, 13:21 »
					 
					
					Yo meteria la id de los registros en un array y lo guardaria en sesion. cuando cargues el detailsview haz una cosulta a BD que te devuelva los registros con id = "ide's del array"
  Saludos
					 
				 
				
				
			 
		 
		
		
			
				
				
					25 
					
						
						« en: Miércoles  5 de Marzo de 2008, 12:54 »
					 
					
				 
				
				
			 
		 
		
 
				 
				 |   
			 | 
			
			 |