Должно быть:
var aname2 = "<%=aname%>";
Вы забыли знак =
, а также забыли заключить его в кавычки, что привело бы к ошибке скрипта на стороне клиента.
Во всяком случае, это не лучший способ практики ... во время работы это "классический ASP". ASP.NET предлагает новые способы отправки данных со стороны сервера в код на стороне клиента:
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "aname", "var aname = \"" + Request.QueryString("aname") + "\"; ", true);
Это C #, но он также может быть легко преобразован в VB.NET и будет иметь тот же эффект без спагетти-кода.