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?