ID do artigo: 312572 - Última revisão: sexta-feira, 14 de junho de 2002 - Revisão: 1.0 PROBLEMA: Você não pode navegar de para um formulário específico usando a sintaxe #FormName
Nesta páginaSintomasQuando você definir a propriedade NavigateURL do controle de link móvel como uma página para o qual navegar e a um formulário para exibir (como: page2.aspx#myForm ), a página navega para a segunda página, mas não navegar para o formulário que você especificou. CausaEsse comportamento ocorre porque o tempo de execução Microsoft Mobile Internet Toolkit não analisa o URL para um nome de formulário. ResoluçãoPara resolver esse comportamento, use uma variável de QueryString e, em seguida, usar código do lado do servidor para executar a navegação: Criar um formulário da Web móveis com um controle de linkO código a seguir contém um controle conexão móvel que é usado para navegar até a página page2.aspx. Observe que a propriedade NavigateURL do controle Especifica a página para o qual navegar. Esta propriedade também contém a variável de QueryString FormNavigate que você defina igual a FormNavigate .Adicione o exemplo de código a seguir para uma página .aspx vazio em seu servidor Web e denomine-Page1.aspx: Criar um formulário da Web móvelCrie um formulário da Web móvel para o qual navegar.O código a seguir contém dois formulários da Web móvel para o qual um usuário pode navegar. O primeiro formulário é processado se uma QueryString não for fornecida quando esta página é solicitada. O segundo formulário é processado se uma QueryString chamado FormNavigate tiver um valor de Form2 . Adicionar o código de exemplo a seguir a uma página .aspx vazia e nomeie-page2.aspx: Processar QueryString com o Microsoft Visual Basic .NETO código a seguir usa o evento Page_Load para processar a variável de QueryString :Para fazer isso, a variável de QueryString chamada FormNavigate é recuperada e, em seguida, armazenada em uma variável local chamada navigateToForm . Se navigateToForm não estiver vazia, Page.FindControl usando navigateToForm como o argumento é chamado. Uma referência para o formato correto é recebida, ele é armazenado em uma variável chamada myForm e, em seguida, a propriedade ActiveForm definida igual à myForm . Adicione o código de exemplo a seguir para a página page2.aspx após o código que você adicionou na seção "Criar um formulário Web Mobile": SituaçãoEsse comportamento é por design. Mais InformaçõesPassos para reproduzir o problemaModificar o código de solução no Page1.aspx:Alterar a seguinte linha
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 312572
(http://support.microsoft.com/kb/312572/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Voltar para o início