Hi,
I think, the way you are retrieving the query string in second page is not appropriate.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Request.QueryString("ID") Is Nothing Then
Dim NewsID As String = CType(Request.QueryString("ID"), String)
Response.Write(NewsID)
Else
Response.Write("Problem with the first page: No QueryString sent!")
End If
End Sub
-Aksh