Recomendado: várias funções verificam o mesmo formulário Antes de enviar um formulário, geralmente usamos o cliente JS para verificar seu conteúdo. Geralmente, escrevemos uma função e a chamamos no evento Onsumbit, como segue: a seguir é o conteúdo referenciado: <html> <Head &
As páginas longas do artigo são exibidas com quebras de página. Se você deseja usar o ASP para implementar essa função, pode descobrir que apenas o método de paginação é baseado no número de palavras. No entanto, esse método possui um bug, ou seja, se houver código UBB ou HTML no conteúdo do seu artigo, ele pode facilmente causar paginação entre [código] [/código] ou simplesmente dividir o código [CO e DE], para que o artigo exiba erros.
As etapas a seguir serão totalmente implementadas.
Primeiro passo:
Siga o sistema de artigo normal e continue a fazê -lo o tempo todo. A adição do artigo, a recuperação do artigo e as páginas detalhadas do artigo são operadas de maneira regular. Não há descrição aqui, consulte as postagens relevantes. Basta adicionar quebras de página em que você deseja que ela pague ao adicionar artigos: |||
(Claro que você pode usar este símbolo à vontade, como: [página], &&, ###, @@@ ..., desde que não apareça onde o artigo será exibido normalmente.)
Usei quatro páginas, a página de entrada (index.asp), a página de conclusão de entrada (add.asp), a página da lista de artigos (view.asp) e a página de conteúdo do artigo (Display.asp). Os três primeiros são páginas que não precisam ser processadas. Olhando para a foto abaixo, acho que os pássaros comuns farão isso. A chave é a última exibição. Todos os códigos que implementam a paginação estão aqui.
Etapa 2:
Faça alguns truques nos dados dinâmicos parte do conteúdo principal do artigo. A seguir, o código e a explicação:
| A seguir, o conteúdo citado: <% 'Os parâmetros de paginação recebidos são processados aqui para exibir o conteúdo da página 'As duas frases a seguir são: Se a página do parâmetro não for passada, deixe a variável pagenum pegar o valor da primeira página: 0 Se solicitar (página) = então pagenum = 0 'Caso contrário, atribua a variável como os parâmetros na página passada para exibir outras páginas Outro pagenum = solicitação (página) Final se %> <% 'Se você adicionar código UBB de execução opcional, poderá adicionar o seguinte código 'RS (NOUBB) é o campo no banco de dados sobre desativar o UBB. 0 está desativado e 1 é execução. Se rs (noubb) = 0 então 'Para evitar erros em conexão com o conteúdo do artigo, use a função Substituir para adicionar uma frente e traseira de largura total do código da paginação ||| 'Rs (conteúdo) é o campo do texto principal no banco de dados. Adicione o UBB aqui ou desative o UBB. Content = Substitua ((UNHTML (RS (Content))), |||, |||) Elseif rs (noubb) = 1 então Content = substituir ((ubb (rs (content))), |||, |||)) Final se %> <% 'Esta é a chave 'Usamos a função dividida para extrair os segmentos do artigo e salvá -la no conteúdo variável Contentstr = split (conteúdo, |||) 'De acordo com a variável que você deseja exibir essa página apenas obtida nos parâmetros da URL, basta fazer um loop para exibir uma página Para i = pagenum para pagenum %> <!-Este será o principal conteúdo do artigo-> < %= ContentStr %> < % A seguir %> </td> </tr> <tr> <altura td = 30 class = classe nome> Este artigo é dividido em <% 'No Page Place, use o Ubund (conteúdo) para colocar o artigo em várias páginas. Observe que ele começa em 0, portanto, o número total de páginas precisa ser adicionado a 1. Para p = 0 para ubund (conteúdo) 'O link ainda é esta página, mas o parâmetro de ID do artigo deve ser adicionado com um parâmetro de paginação: Page %> <a href = display.asp? id = <%= rsquest (id)%> & page = <%= p%> class => <%= p 1%> </a> <%a seguir%> página |
É muito simples. Se você excluir todos os comentários, haverá apenas 15 linhas de código. No entanto, você ainda precisa processá -lo para que ele tenha as funções destacadas pela página anterior, a próxima página e a página atual. Será perfeito.
Eu testei que, a menos que a quebra da página apareça no artigo, não haverá erros em todos os tipos. Obviamente, você pode aumentar o número de |||, por exemplo: |||||, e tudo bem se o artigo aparecer abaixo de seis, mas mais de seis serão paginados. Basta selecionar uma boa quebra de página.
Compartilhar: falando sobre a cópia do objeto A seguir, é apresentado o conteúdo referenciado: <%Dim OConn, OrSset oconn = server.createObject (adodb.connection) set ors = server.createObject (adodb.r