Default sayfamın kodları bu şekilde.
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="WebApplication1._Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <a href="default.aspx"><%=BasePage.DilCek("Anasayfa") %></a>

            <br />
            <br />
            <br />
            <br />
            <br />

            <a href="?lang="><%=BasePage.DilCek("Turkce") %></a>
            <a href="?lang=en-Us"><%=BasePage.DilCek("Ingilizce") %></a>
        </div>
    </form>
</body>
</html>
Şimdi benim istediğim BasePage.DilCek("") fonksiyonuma gönderdiğim parametreye göre resource dosyasından o veriyi çekmesi. Şu anki DilCek fonksiyonum aşağıdaki gibi

Imports System.Threading
Imports System.Globalization
Imports System.Reflection.Emit

Public Class BasePage
    Inherits System.Web.UI.Page

    Public Shared Function DilCek(sender As String)

        Thread.CurrentThread.CurrentUICulture = New CultureInfo("")

        Return Resources.lang.Anasayfa

    End Function

End Class
Benim istediğim şey "Resources.lang.Anasayfa" yazan kısımdaki Anasayfa yerine gönderdiğim parametreyi yazması.
Örneğin DilCek("Hesabim") şeklinde gönderdim.
Geriye şu şekilde dönmesini istiyorum Resources.lang.Hesabim