Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Evandro Sousa

[Resolvido] Asp.net com ExtJs

Recommended Posts

Boa tarde pessoal.

Seguinte, comecei hj a trabalhar com ASP.NET junto com ExtJs e logo de cara, tomei umas porradas.

 

Estou tentando fazer funcionar um código bem simples porém da dando o seguinte erro:

 

[i]The Coolite ScriptManager Control is missing from this Page.

Please add the following ScriptManager tag inside the <body> or <form runat="server"> of this Page.

Example

 <ext:ScriptManager runat="server" />[/i] 

O Ext foi declarado normalmente, vejam o código:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication4._Default" %>
<%@ Register assembly="Coolite.Ext.Web" namespace="Coolite.Ext.Web" tagprefix="ext" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
 <title>Untitled Page</title>
 <script runat="server">
 [AjaxMethod]
 public void SetTimeStamp()
 { 
 this.Label1.Text = string.Concat("Server Time:" + DateTime.Now.ToLongDateString()); 
 }
 </script>
</head>
<body >
 <form id="form1" runat="server">
 <div>
 <ext:Button ID="Button5" runat="server" Text="Click" Icon="Lightning">
 <Listeners>
 <Click Handler="Coolite.AjaxMethods.SetTimeStamp();" />
 </Listeners>
 </ext:Button>
 <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
 </div>
 </form>
</body>
</html>

Tem como me ajudar??

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu nunca utilzei esses controles da coolite mas pelo erro você tem q adicionar um Scripmanager dentro da tag do form , creio que algo assim:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication4._Default" %>
<%@ Register assembly="Coolite.Ext.Web" namespace="Coolite.Ext.Web" tagprefix="ext" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
 <title>Untitled Page</title>
 <script runat="server">
 [AjaxMethod]
 public void SetTimeStamp()
 { 
 this.Label1.Text = string.Concat("Server Time:" + DateTime.Now.ToLongDateString()); 
 }
 </script>
</head>
<body >
 <form id="form1" runat="server">
<ext:ScriptManager runat="server" />
 <div>
 <ext:Button ID="Button5" runat="server" Text="Click" Icon="Lightning">
 <Listeners>
 <Click Handler="Coolite.AjaxMethods.SetTimeStamp();" />
 </Listeners>
 </ext:Button>
 <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
 </div>
 </form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ivan, além disso tinha mais. Desculpe a demora por resposta.

 

Bom vou postar o que fiz para que se alguém tenha o mesmo problema.

 

Eu instalei o Coolite, porém o .NET ainda não estava reconhecendo, então depois de tanto bater a cabeça descobri que eu tinha que declarar no web.Config:

 

dentro do system.web e dentro do httpModules:

 

 <add name="AjaxRequestModule" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web" />

 

era só isso.

 

Sempre que for trabalhar você tem q colocar na pagina essa tag:

 

<ext:ScriptManager runat="server"></ext:ScriptManager>

E só depois utilizar as ferramentas ext.

 

Ex:

 

<body>
 <form id="form1" runat="server">
 <div>
 <ext:ScriptManager runat="server">
 </ext:ScriptManager>
 <ext:Button ID="Button4" runat="server" Text="Click Me" Icon="Lightning">
 <Listeners>
 <Click Handler="Coolite.AjaxMethods.Mensagem('Teste Evandro', {
 success: function(result) { 
 Ext.Msg.alert('Titulo', result); 
 },
 eventMask: {
 showMask: true,
 minDelay: 500
 }
 });" />
 </Listeners>
 </ext:Button>
 <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
 </div>
 </form>
</body>

Mas trabalhar com ext é embaçado... não é tão simples qnto eu pensei...

 

=(

 

 

Vlw pela força.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.