Foros del Web » Programando para Internet » ASPX (.net) »

No puedo crear un tab con Ajax

Estas en el tema de No puedo crear un tab con Ajax en el foro de ASPX (.net) en Foros del Web. Hola tengo un aspx en el que tiene que llevar un tab, he creado un tab usando Ajax, para ello he puesto un ScriptManager y ...
  #1 (permalink)  
Antiguo 02/10/2008, 08:17
 
Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 0
No puedo crear un tab con Ajax

Hola tengo un aspx en el que tiene que llevar un tab, he creado un tab
usando Ajax, para ello he puesto un ScriptManager y un tabPanel, el
tabContainer esta dentro de un UpdatePanel, y el ScriptManager fuera pero a
la hora de ejecutar da un error:

The control with ID 'UpdatePanel1' requires a ScriptManager on the page. The
ScriptManager must appear before any controls that need it.
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.InvalidOperationException: The control with
ID 'UpdatePanel1' requires a ScriptManager on the page. The ScriptManager
must appear before any controls that need it.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la
solicitud Web actual. La información sobre el origen y la ubicación de la
excepción pueden identificarse utilizando la excepción del seguimiento de la
pila siguiente.

Seguimiento de la pila:

[InvalidOperationException: The control with ID 'UpdatePanel1' requires a
ScriptManager on the page. The ScriptManager must appear before any controls
that need it.]
System.Web.UI.UpdatePanel.get_ScriptManager() +198
System.Web.UI.UpdatePanel.RegisterPanel() +87
System.Web.UI.UpdatePanel.OnInit(EventArgs e) +17
System.Web.UI.Control.InitRecursive(Control namingContainer) +321
System.Web.UI.Control.InitRecursive(Control namingContainer) +198
System.Web.UI.Control.InitRecursive(Control namingContainer) +198
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +834



No he programado nada, como deberia de hacerlo, soy nuevo en Ajax

Gracias y perdon por las molestias
  #2 (permalink)  
Antiguo 02/10/2008, 08:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: No puedo crear un tab con Ajax

Tema trasladado a ASP.NET
  #3 (permalink)  
Antiguo 02/10/2008, 08:43
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: No puedo crear un tab con Ajax

tu codigo, puedes ponerlo
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #4 (permalink)  
Antiguo 02/10/2008, 08:51
 
Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: No puedo crear un tab con Ajax

Cita:
Iniciado por Peterpay Ver Mensaje
tu codigo, puedes ponerlo
Tan solo lo he puesto en pantalla no he programado nada, es que soy nuevo en el Ajax, te pongo como tengo el codigo html

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Página sin título</title>
</head>
<body>
<form id="form1" runat="server">
<div>
&nbsp;
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager>
<cc1:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="3" Width="760px">
<cc1:TabPanel ID="TabPanel1" runat="server" HeaderText="TabPanel1">
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="TabPanel2">
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanel3" runat="server" HeaderText="TabPanel3">
</cc1:TabPanel>
<cc1:TabPanel ID="TabPanel4" runat="server" HeaderText="TabPanel4">
</cc1:TabPanel>
</cc1:TabContainer>
</ContentTemplate>
</asp:UpdatePanel>

</div>
</form>
</body>
</html>


CODIGO VB

Partial Class _Default
Inherits System.Web.UI.Page

End Class

Gracias y perdon
  #5 (permalink)  
Antiguo 02/10/2008, 09:25
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: No puedo crear un tab con Ajax

<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager> ponlo antes de el updatepanel
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #6 (permalink)  
Antiguo 02/10/2008, 10:07
 
Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: No puedo crear un tab con Ajax

Cita:
Iniciado por Peterpay Ver Mensaje
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager> ponlo antes de el updatepanel
He probado y ya no sale el error, me sale una pagina blanca con un error diciendo:

Linea: 77
Caracter: 1
Error: 'Sys' is undefined
Codigo: 0
Direccion URL:..


Gracias
  #7 (permalink)  
Antiguo 02/10/2008, 10:17
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: No puedo crear un tab con Ajax

pero eso es de jscript, q version de .net estas usando y q version del toolkit?
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #8 (permalink)  
Antiguo 02/10/2008, 11:34
 
Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: No puedo crear un tab con Ajax

Cita:
Iniciado por Peterpay Ver Mensaje
pero eso es de jscript, q version de .net estas usando y q version del toolkit?
La version del .Net es la 2.0 y la del toolkit el ajax extensions es la 1.0 supongo que sera la misma
  #9 (permalink)  
Antiguo 02/10/2008, 11:49
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: No puedo crear un tab con Ajax

porq no usas <asp:ScriptManager..> en vez cc1:ToolkitScriptManager veo q lo tienes registrado uno y el otro no prueba haciendo el cambio.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #10 (permalink)  
Antiguo 02/10/2008, 11:53
 
Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: No puedo crear un tab con Ajax

Gracias, peros sigue dandome los mismos errores en JavaScript
  #11 (permalink)  
Antiguo 02/10/2008, 11:56
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: No puedo crear un tab con Ajax

Tienes estas dos lineas en tu web.config

en <assemblies>
<add assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

en <httpHandlers>
<add verb="GET" path="ScriptResource.axd" type="Microsoft.Web.Handlers.ScriptResourceHandler " validate="false"/>

el error es que no puede terminar de registrar tu pagina los scripts de ajax en tu cliente y puede deberse en parte a esto u otras razones mas pero la principal es que el verbo no este definido para los punto axd
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5

Última edición por Peterpay; 02/10/2008 a las 12:03
  #12 (permalink)  
Antiguo 02/10/2008, 13:01
 
Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: No puedo crear un tab con Ajax

Cita:
Iniciado por Peterpay Ver Mensaje
Tienes estas dos lineas en tu web.config

en <assemblies>
<add assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

en <httpHandlers>
<add verb="GET" path="ScriptResource.axd" type="Microsoft.Web.Handlers.ScriptResourceHandler " validate="false"/>

el error es que no puede terminar de registrar tu pagina los scripts de ajax en tu cliente y puede deberse en parte a esto u otras razones mas pero la principal es que el verbo no este definido para los punto axd
Le falta httpHAndlers, en que lugar va despues de compilation o authentication, lo he puesto despues de </namespaces>
</pages>
<httpHandlers>
<add verb="GET" path="ScriptResource.axd" type="Microsoft.Web.Handlers.ScriptResourceHandler " validate="false"/>
</httpHandlers>

Y sigue dando error

Gracias y perdon por las molestias

Última edición por serbc27; 02/10/2008 a las 13:06
  #13 (permalink)  
Antiguo 02/10/2008, 13:06
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: No puedo crear un tab con Ajax

para que no tengas errores revisa este video

http://www.asp.net/learn/ajax-videos/video-81.aspx
y estos pasos

http://www.asp.net/AJAX/Documentatio...SPNETAJAX.aspx
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:01.