Como crio e gravo campos add no ControleCreateUserWizard?
Olá pessoal não sei o que está acontecendo mas baseado em um vídeo que eu vi em determinado tutorial, ao fazê-lo e testá-lo vi que os metodos Profile e ProfileCommon abaixo funcionaram corretamente mas já ao aplicar os mesmos num Asp.Net Ajax - Enabled WebApplication Project os mesmos abaixo não foram reconhecidos.Se alguem pd me ajudar e me orientar o que está ocorrendo ou o modo correto de se gravar campos adicionais acrescentados ao Controle CreateUserWizard ao Profile, ficaria grato
Segue abaixo os dados contendo os objetos que não estão funcionando apenas no Asp.Net - Ajax-Enabled WebApplication Project em Asp.Net WebSite os mesmos são reconhecidos
Na pagina principal.aspx.cs dentro da pasta admin não reconhece o objeto Profile abaixo
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace Aula9
{
public partial class Principal : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Cria uma variável Booleana permitir
bool permitir;
//A Variavel booleana permitir diz que...
//Se este usuario estiver dentro(participando)
//do perfil de Administradores
permitir = User.IsInRole(´Administradores´);
//Retornar Verdadeiro onde á
//Variável permitir representa o true ou false
//Habilitando o objeto ábaixo apenas aos
//Usuários que estiverem participando do
//Perfil Administradores criado
HyperLink1.Enabled = permitir;
//Captando Recursos do Objeto Profile
Label1.Text = Profile.Telefone;
Label2.Text = Profile.Endereco;
Label3.Text = Profile.Crianca ? ´Tem crianças´ : ´Não tem Crianças´;
}
}
}
E na pagina cadastro.aspx.cs no evento CreateUserWizard1_ContinueButtonClick(object sender, EventArgs e)
Não reconhece o objeto ProfileCommon interno á ele
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Profile;
namespace Aula9
{
public partial class Cadastro : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void CreateUserWizard1_ContinueButtonClick(object sender, EventArgs e)
{
CheckBox chk = (CheckBox)CreateUserWizard1.FindControl(´chkCrianca´);
TextBox txtTel = (TextBox)CreateUserWizard1.FindControl(´txtTel´);
TextBox txtEnd = (TextBox)CreateUserWizard1.FindControl(´txtEnd´);
ProfileCommon prof = (ProfileCommon)ProfileCommon.Create(CreateUserWizard1.UserName);
prof.Crianca = chk.Checked;
prof.Endereco = txtEnd.Text;
prof.Telefone = txtTel.Text;
prof.Save();
}
}
}
Ou seja não tem o mesmo reconhecimento que o Asp.Net WebSite, estou usando o VisualStudio2005 já com a atualização do Service Pack 1 instalado
O meu Web.Config está dessa forma
<?xml version=´1.0´?>
<configuration>
<configSections>
<sectionGroup name=´system.web.extensions´ type=´System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´>
<sectionGroup name=´scripting´ type=´System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´>
<section name=´scriptResourceHandler´ type=´System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ requirePermission=´false´ allowDefinition=´MachineToApplication´/>
<sectionGroup name=´webServices´ type=´System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´>
<section name=´jsonSerialization´ type=´System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ requirePermission=´false´ allowDefinition=´Everywhere´ />
<section name=´profileService´ type=´System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ requirePermission=´false´ allowDefinition=´MachineToApplication´ />
<section name=´authenticationService´ type=´System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ requirePermission=´false´ allowDefinition=´MachineToApplication´ />
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<connectionStrings>
<remove name=´LocalSqlServer´/>
<add name=´LocalSqlServer´ connectionString=´Data Source=LUIZVIDEO\LUIZVIDEO;Initial Catalog=aspnetdbaula9;User ID=sa;Integrated Security=True´ providerName=´System.Data.SqlClient´ />
</connectionStrings>
<system.web>
<roleManager enabled=´true´ />
<profile>
<properties>
<!-- Adicionando campos e tipando os mesmos
em seu profile para uso com o objeto
Create User Wizard Peronalizado
(Customizado) -->
<add name=´Telefone´ type=´System.String´/>
<add name=´Endereco´ type=´System.String´/>
<add name=´Crianca´ type=´System.Boolean´/>
</properties>
</profile>
<!-- Para não dar erro na aplicação
tem que têr uma url definida para
a página Login Forms no Web.Config raíz da Aplicação
esta Url vale para toda á Aplicação e não pode sêr
ambígua ou têr mais de uma PÁGINA FORM LOGIN para
Toda a Aplicação -->
<authentication mode=´Forms´>
<forms loginUrl=´Default.aspx´/>
</authentication>
<pages>
<controls>
<add tagPrefix=´asp´ namespace=´System.Web.UI´ assembly=´System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
</controls>
</pages>
<!--
Set compilation debug=´true´ to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug=´false´>
<assemblies>
<add assembly=´System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
</assemblies>
</compilation>
<httpHandlers>
<remove verb=´*´ path=´*.asmx´/>
<add verb=´*´ path=´*.asmx´ validate=´false´ type=´System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
<add verb=´*´ path=´*_AppService.axd´ validate=´false´ type=´System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
<add verb=´GET,HEAD´ path=´ScriptResource.axd´ type=´System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ validate=´false´/>
</httpHandlers>
<httpModules>
<add name=´ScriptModule´ type=´System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
</httpModules>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration=´false´/>
<modules>
<add name=´ScriptModule´ preCondition=´integratedMode´ type=´System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
</modules>
<handlers>
<remove name=´WebServiceHandlerFactory-Integrated´ />
<add name=´ScriptHandlerFactory´ verb=´*´ path=´*.asmx´ preCondition=´integratedMode´
type=´System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
<add name=´ScriptHandlerFactoryAppServices´ verb=´*´ path=´*_AppService.axd´ preCondition=´integratedMode´
type=´System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
<add name=´ScriptResource´ preCondition=´integratedMode´ verb=´GET,HEAD´ path=´ScriptResource.axd´ type=´System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ />
</handlers>
</system.webServer>
</configuration>
Se alguem pd me ajudar desde já agradeço
Segue abaixo os dados contendo os objetos que não estão funcionando apenas no Asp.Net - Ajax-Enabled WebApplication Project em Asp.Net WebSite os mesmos são reconhecidos
Na pagina principal.aspx.cs dentro da pasta admin não reconhece o objeto Profile abaixo
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace Aula9
{
public partial class Principal : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Cria uma variável Booleana permitir
bool permitir;
//A Variavel booleana permitir diz que...
//Se este usuario estiver dentro(participando)
//do perfil de Administradores
permitir = User.IsInRole(´Administradores´);
//Retornar Verdadeiro onde á
//Variável permitir representa o true ou false
//Habilitando o objeto ábaixo apenas aos
//Usuários que estiverem participando do
//Perfil Administradores criado
HyperLink1.Enabled = permitir;
//Captando Recursos do Objeto Profile
Label1.Text = Profile.Telefone;
Label2.Text = Profile.Endereco;
Label3.Text = Profile.Crianca ? ´Tem crianças´ : ´Não tem Crianças´;
}
}
}
E na pagina cadastro.aspx.cs no evento CreateUserWizard1_ContinueButtonClick(object sender, EventArgs e)
Não reconhece o objeto ProfileCommon interno á ele
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Profile;
namespace Aula9
{
public partial class Cadastro : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void CreateUserWizard1_ContinueButtonClick(object sender, EventArgs e)
{
CheckBox chk = (CheckBox)CreateUserWizard1.FindControl(´chkCrianca´);
TextBox txtTel = (TextBox)CreateUserWizard1.FindControl(´txtTel´);
TextBox txtEnd = (TextBox)CreateUserWizard1.FindControl(´txtEnd´);
ProfileCommon prof = (ProfileCommon)ProfileCommon.Create(CreateUserWizard1.UserName);
prof.Crianca = chk.Checked;
prof.Endereco = txtEnd.Text;
prof.Telefone = txtTel.Text;
prof.Save();
}
}
}
Ou seja não tem o mesmo reconhecimento que o Asp.Net WebSite, estou usando o VisualStudio2005 já com a atualização do Service Pack 1 instalado
O meu Web.Config está dessa forma
<?xml version=´1.0´?>
<configuration>
<configSections>
<sectionGroup name=´system.web.extensions´ type=´System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´>
<sectionGroup name=´scripting´ type=´System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´>
<section name=´scriptResourceHandler´ type=´System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ requirePermission=´false´ allowDefinition=´MachineToApplication´/>
<sectionGroup name=´webServices´ type=´System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´>
<section name=´jsonSerialization´ type=´System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ requirePermission=´false´ allowDefinition=´Everywhere´ />
<section name=´profileService´ type=´System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ requirePermission=´false´ allowDefinition=´MachineToApplication´ />
<section name=´authenticationService´ type=´System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ requirePermission=´false´ allowDefinition=´MachineToApplication´ />
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<connectionStrings>
<remove name=´LocalSqlServer´/>
<add name=´LocalSqlServer´ connectionString=´Data Source=LUIZVIDEO\LUIZVIDEO;Initial Catalog=aspnetdbaula9;User ID=sa;Integrated Security=True´ providerName=´System.Data.SqlClient´ />
</connectionStrings>
<system.web>
<roleManager enabled=´true´ />
<profile>
<properties>
<!-- Adicionando campos e tipando os mesmos
em seu profile para uso com o objeto
Create User Wizard Peronalizado
(Customizado) -->
<add name=´Telefone´ type=´System.String´/>
<add name=´Endereco´ type=´System.String´/>
<add name=´Crianca´ type=´System.Boolean´/>
</properties>
</profile>
<!-- Para não dar erro na aplicação
tem que têr uma url definida para
a página Login Forms no Web.Config raíz da Aplicação
esta Url vale para toda á Aplicação e não pode sêr
ambígua ou têr mais de uma PÁGINA FORM LOGIN para
Toda a Aplicação -->
<authentication mode=´Forms´>
<forms loginUrl=´Default.aspx´/>
</authentication>
<pages>
<controls>
<add tagPrefix=´asp´ namespace=´System.Web.UI´ assembly=´System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
</controls>
</pages>
<!--
Set compilation debug=´true´ to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug=´false´>
<assemblies>
<add assembly=´System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
</assemblies>
</compilation>
<httpHandlers>
<remove verb=´*´ path=´*.asmx´/>
<add verb=´*´ path=´*.asmx´ validate=´false´ type=´System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
<add verb=´*´ path=´*_AppService.axd´ validate=´false´ type=´System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
<add verb=´GET,HEAD´ path=´ScriptResource.axd´ type=´System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ validate=´false´/>
</httpHandlers>
<httpModules>
<add name=´ScriptModule´ type=´System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
</httpModules>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration=´false´/>
<modules>
<add name=´ScriptModule´ preCondition=´integratedMode´ type=´System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
</modules>
<handlers>
<remove name=´WebServiceHandlerFactory-Integrated´ />
<add name=´ScriptHandlerFactory´ verb=´*´ path=´*.asmx´ preCondition=´integratedMode´
type=´System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
<add name=´ScriptHandlerFactoryAppServices´ verb=´*´ path=´*_AppService.axd´ preCondition=´integratedMode´
type=´System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´/>
<add name=´ScriptResource´ preCondition=´integratedMode´ verb=´GET,HEAD´ path=´ScriptResource.axd´ type=´System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35´ />
</handlers>
</system.webServer>
</configuration>
Se alguem pd me ajudar desde já agradeço
Luizitatiba
Curtidas 0