views:

67

answers:

0

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"&gt; <html xmlns="http://www.w3.org/1999/xhtml"&gt; <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?