Gracias amigo por tu ayuda, bueno he seguido tu consejo hice lo siguiente:
1. coloce window.location = "marca_agua.aspx?tamanio=" + tamanio; en la funcion que me devuelve el tamaño hasta ahy todo bien, pero cuando lo ejecuto se retipe varias veces y no hay cuando parar, seguro es porque en el evento unload del body esta incluido.
2. hice una traza donde en la variable Request("tamanio"), encontre el valor que nesecito pero a la segunda refrescada de la ventana, pero ya no quiero que siga recargando la ventana.
3. asi que coloque esto como body
<%
Dim path As String = "pagina.htm"
Dim ls_tamanio As String
ls_tamanio = Request("tamanio")
if ls_tamanio <> "" then
Response.Write("<body onload=paginas(" & path & " , contenidos); div()>")
else
Response.Write("<body onload=paginas(" & path & " , contenidos)>")
end if
%>
como veras estoy ejecutando dos funciones en el onload, eso es porque estoy llamando en primira funcion a la pagina en el la otra funcion div estoy obteniendo su tamaño, pero con ese if estoy solo ejecutando una funcion cuando obtengo el tamanio, pero quiesiera saber como puedo escribir con el response.write esa linea, ya que estoy teniendo problemas, esta es la etiqueta del body original:
<body onload="paginas('<% =path %>', 'contenidos'); div()">
gracias por tu ayuda.