Use um link para exibir uma página detalhada
No passado, ao usar o UltraDev, o link para uma página de dados detalhados geralmente era feito por meio do comportamento do servidor "Ir para a página de detalhes". o ambiente NET. Então, o que devo fazer com o link? A resposta está nas configurações do controle DataGrid.
Para facilitar a explicação, também colocamos os elementos da página de detalhes na página default.aspx.
Primeiro crie um conjunto de registros "DataSet2" para exibir informações detalhadas. O método de criação é muito simples, conforme mostrado na figura, basta definir o número de série para o parâmetro "xid" passado pela URL.
Insira uma tabela na página, vincule os campos no conjunto de registros "DataSet2" às posições apropriadas e não se esqueça de usar Comportamentos do servidor → Mostrar região → Mostrar se DateSet não estiver vazio para definir o comportamento quando o " O conjunto de registros DataSet2" é Ocultar a tabela quando vazia, conforme mostrado abaixo.
Após a conclusão, precisamos editar novamente o controle DataGrid, definir o número de série na caixa de diálogo para o link que passa o parâmetro "xid", selecionar "Número de série" no campo "Colunas" e a seguir clicar no botão "Alterar coluna". Digite" abaixo para converter o tipo de coluna e selecione o item de hiperlink "Hiperlink"
Defina as seguintes configurações na caixa de diálogo pop-up "Hyperlink Culumn"
Título: "Número de série" - exibe o título da coluna
Texto do hiperlink: - Texto do hiperlink, incluindo três itens aqui
Texto estático: - Você pode escrever um texto aqui como um link
Campo de dados: "Número de série" - você pode selecionar um campo no conjunto de registros como um link
String de formato: —— Você pode definir o formato de exibição do campo
Página vinculada: —— A página vinculada, também há três itens aqui
URL estático: - Link para uma página estática
Campo de data: "Número de série" - Refere-se à seleção do campo "Número de série" como valor do parâmetro passado para a próxima página. String de formato: "default.aspx?xid={0}" - Use o botão à direita para. selecione a página para vincular. Nossos registros detalhados também estão nesta página. Basta selecionar "default.aspx" para gerar a string anterior. Deve-se observar que o nome do parâmetro gerado automaticamente é o texto "número de série" em chinês. criamos o conjunto de registros "DataSet2". O parâmetro especificado é denominado "xid", portanto, ele precisa ser modificado manualmente aqui.
Após a conclusão, conforme mostrado abaixo
Clique em “OK” para retornar para salvar e testar.
Algumas outras adições
1. Usamos quatro tipos de exibição no controle DataGrid e basicamente sabemos como usá-los. O restante é "Forma Livre". Este é um tipo de exibição relativamente livre. Você pode adicionar e mesclar vários registros dinâmicos aqui ou adicionar texto a eles. Resumindo, este é um método de exibição flexível.
2. Você ainda deve se lembrar que quando editamos a caixa de diálogo do hiperlink "Hyperlink Culumn", havia um item "Format String" que estava definido como vazio. Como configurá-lo, se necessário? Após ler a documentação do ASP.NET, tentamos o seguinte, adicionando a string "{0:X}" nesta caixa, conforme mostrado abaixo
Após salvar, podemos ver a seguinte imagem no navegador
O campo "número de série" exibe o valor em formato hexadecimal devido ao caractere de formato "X".
C exibe o valor no formato de moeda.
D Exibe o valor em formato decimal.
E Exibe valores numéricos em formato de notação científica (exponencial).
F exibe valores numéricos em formato fixo.
G Exibe valores numéricos em formato normal.
N exibe o valor em formato numérico.
X exibe o valor em formato hexadecimal.
3. O que devo fazer se o link que requer o campo “número de série” for aberto em uma nova janela? Esta função não parece ser fornecida no controle DataGrid desta vez. Vamos tentar alterar o código-fonte. Vá até a janela do código-fonte e encontre o código correspondente ao campo “Número de série”:
DataNavigateUrlField="número de série"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="número de série"
Visível = "Verdadeiro"
HeaderText="número de série"/>
Adicione a string "Target="_new"" no final do código para torná-lo
DataNavigateUrlField="número de série"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="número de série"
Visível = "Verdadeiro"
HeaderText="número de série"
Alvo="_novo" />
Ok, é isso. Ao clicar novamente no registro do link no número de série, ele aparecerá na forma de uma nova janela.
Esses são os usos básicos do controle DataGrid no ambiente ASP.NET no Dreamweaver MX. É claro que você pode modificar o código para obter mais funções. Como diz o velho ditado, o Dreamweaver MX pode fornecer eficiência ao desenvolver ASP.NET. e as funções que possui atualmente Ainda são muito insuficientes, portanto, olhar o código-fonte e entendê-lo ainda é a chave para usar bem o Dreamweaver MX.