A ver.
CoAud no hace falta que lo pases en la función, símplemente llama a QueryString cuando tengas que usarla.
True puede que te salga porque "in_avaluos_auditados" es un campo True/False.
Código:
Public Function verificar(ByVal SiNo As Boolean, ByVal Num As String) As String
CoAud = Request.QueryString("CoAud").ToString()
If SiNo = False Then
'colocar link
Return "<a href='" & "AuditoriaIndividual.aspx?CodAud='" & CoAud & "'&NroSolicitud='" & Num & "' target=" & "_top" & " title=" & "Auditoria Individual>"
Else
Return "Ya auditado"
End If
End Function
Si "nu_solicitud_avaluo" es un número, tampoco lo podrás pasar como cadena sino, por ejemplo, ByVal Num As Integer. Y luego:
......&NroSolicitud='" & Num.ToString() & "' target.......
A ver ahora.