Se non ho malinteso, cliccando sul titolo della notizia, vorresti essere diretto al punto della stessa pagina in cui è pubblicato per intero il contenuto della notizia.
Si può fare, correttamente, con un anchor, e per realizzare ciò la tua pagina deve contenere un elenco dei titoli delle news, così come già avviene, e di seguito l'elenco dei testi (per intero) delle news.
Dopo la parte di codice già esistente, aggiungi (pseudocodice da tradurre in codice):
codice:
-sql2 = "SELECT * FROM news [ORDER BY (l'ordine che vuoi)]"
-crea e apri il recordset
-crea il ciclo che presenta rs2("testo delle news")
-chiudi e distruggi il recordset
dove "testo delle news" è il nome del campo che contiene il testo completo delle news nel database, e dove dovrai mettere l'anchor.
Eventualmente memorizza il contenuto di rs2("testo delle news") in una variabile creata ad hoc.
Probabilmente (meglio) ti sarà possibile sfruttare la query (sql) e il recordset (rs) già esistenti, creati per presentare i titoli delle news, anche per presentarne il contenuto.
Per esempio, se la query esistente fosse
sql = "SELECT * FROM news"
e il ciclo per presentare i titoli:
codice:
do until rs.eof
response.write("
"&rs("titolo delle news")&"</p>")
rs.movenext
loop
potresti (prima di chiudere e distruggere il recordset ) aggiungere
codice:
rs.movefirst
do until rs.eof
response.write("
"&rs("testo delle news")&"</p>")
rs.movenext
loop
facendo attenzione ad evitare conflitti di variabili.
Per l'anchor (che non ricordo esattamente come si faccia) vedi un manuale HTML, per es.:
http://www.w3.org/TR/REC-html40/struct/links.html
comunque sarà un'istruzione tipo (esempio)
e la notizia sarà stata presentata, nel relativo ciclo, così:
<a name="<%rs("id")%>"><%rs("testo delle news")%></a></p>
dove rs("id") sarà il codice che identifica quel record nel database.
Ripeto: sono suggerimenti indicativi da adattare al tuo codice, scusami in anticipo errori od omissioni che sicuramente ho commesso...
Buon lavoro.