Code for asp.net page
<%@ Page Language="VB" AutoEventWireup="false"  CodeFile="trainingupload.aspx.vb"  Inherits="trainingupload" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">
    <title></title> </head> <body>
    <form id="form1" runat="server">
    <div height>
    <object width="1000" height="800"> <param name="movie" value="player.swf" /> <param name="FlashVars" value='userid=<%=String.Format(getuser())%>" '/> <embed src="bin-release/trainingscentrum.swf" FlashVars='userid=<%=String.Format(getuser())%>" ' width="1500" height="800" /> </embed> </object>
    </div>
    </form> </body> </html>
Code behind
Public Function getuser() As Guid
        Dim user As MembershipUser = Membership.GetUser()
        Dim userid As Guid = (CType(user.ProviderUserKey, Guid))
        Return userid
End Function
In the code above I use an function to return the userid. When I replace <%=String.Format(getuser())%> with an actual userid, I get the value in my flex application. But this code returns nothing. What am I doing wrong?