Artigo: 312572 - Última revisão: sexta-feira, 14 de Junho de 2002 - Revisão: 1.0 PROBLEMA:, Não é possível navegar para um formulário específico utilizando a sintaxe #FormName
Nesta páginaSintomasQuando definir a propriedade NavigateURL do controlo móvel ligação a uma página à qual navegar e a um formulário para apresentar (como, por exemplo,: page2.aspx#myForm ), a página navega para a segunda página, mas não navegar para o formulário que especificou. CausaEste comportamento ocorre porque o runtime do Microsoft Mobile Internet Toolkit não analisa o URL para um nome de formulário. ResoluçãoPara resolver este comportamento, utilize uma variável QueryString e, em seguida, utilizar código do lado do servidor para efectuar a navegação: Criar um formulário Web móveis com um controlo de ligaçãoO seguinte código contém um controlo ligação móvel que é utilizado para navegar para a página Page2.aspx. Repare que a propriedade NavigateURL do controlo Especifica a página para onde navegar. Esta propriedade também contém a variável QueryString FormNavigate que definiu igual a FormNavigate .Adicionar o seguinte exemplo de código a uma página .aspx vazio no servidor Web e atribua o nome Page1.aspx: Criar um formulário Web móvelCrie um formulário Web móveis para onde navegar.O código seguinte contém dois formulários da Web móvel para o qual um utilizador pode navegar. No primeiro formulário é apresentado se não for fornecido um QueryString quando esta página é pedida. No segundo formulário é apresentado se uma QueryString é designado por FormNavigate tiver um valor de Formulário2 . Adicionar o seguinte exemplo de código a uma página .aspx vazia e, em seguida, o nome Page2.aspx: Processar QueryString com o Microsoft Visual Basic .NETO código seguinte utiliza o evento Page_Load para processar a variável QueryString :Para efectuar este procedimento, a variável QueryString chamada FormNavigate é obtida e, em seguida, armazenada numa variável local denominada navigateToForm . Se navigateToForm não estiver vazio, chamada Page.FindControl navigateToForm a utilizar como o argumento. Uma referência para o formato correcto é recebida, é armazenado numa variável denominada myForm e, em seguida, a propriedade ActiveForm definição igual à myForm . Adicione o seguinte exemplo de código à página Page2.aspx após o código que adicionou na secção "Criar um Mobile Web formulário": Ponto Da SituaçãoEste comportamento ocorre por predefinição. Mais InformaçãoPassos para reproduzir o comportamentoModificar o código de solução 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 de Artigos |






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



Voltar ao topo