Solved

Pass Data from Pageload to aspx

Posted on 2011-02-14
7
662 Views
Last Modified: 2012-05-11
I'm trying to figure out how to simply pass data from pageload codebehind into an html page


what I was originally thinking was function, but that can't be in the pageload

but something like this

<MediaSource><%= GetMedia() %></MediaSource>

codebehind

Function GetMedia() as string

End function

But I think there's probably a better way of doing this

input greatly appreciated


full code embedded











   
<object data="data:application/x-silverlight," type="application/x-silverlight"



width="100%" height="100%"

	    >
            <param name="source" value="MediaPlayerTemplate.xap"/>
            <param name="onerror" value="onSilverlightError" />
            <param name="autoUpgrade" value="true" />
            <param name="minRuntimeVersion" value="4.0.50826.0" />
            <param name="enableHtmlAccess" value="true" />

            <param name="enableGPUAcceleration" value="true" />

            <param name="initparams" value='playerSettings = 
                        <Playlist>
                            <AutoLoad>false</AutoLoad>
                            <AutoPlay>false</AutoPlay>
                            <AutoRepeat>false</AutoRepeat>
                            <DisplayTimeCode>false</DisplayTimeCode>
                            <EnableOffline>true</EnableOffline>
                            <EnablePopOut>false</EnablePopOut>

                            <EnableCaptions>true</EnableCaptions>
                            <EnableCachedComposition>true</EnableCachedComposition>
                            <StretchNonSquarePixels>StretchToFill</StretchNonSquarePixels>
                            <StartMuted>false</StartMuted>
                            <StaysFullScreenWhenUnfocused>true</StaysFullScreenWhenUnfocused>

                            <StartWithPlaylistShowing>false</StartWithPlaylistShowing>


                            <Items>
                                
								<PlaylistItem>
									<AudioCodec>WmaProfessional</AudioCodec>
									<Description></Description>
									<FileSize></FileSize>
									<IsLive>false</IsLive>
									<IsAdaptiveStreaming>false</IsAdaptiveStreaming>
									<MediaSource>Mov_21_24_42_Jan_14.wmv</MediaSource>
									<ThumbSource></ThumbSource>
									<Title>Mov_21_24_42_Jan_14</Title>
									<DRM>false</DRM>
									<VideoCodec>VC1</VideoCodec>
									<FrameRate>30.00012000048</FrameRate>
									<Width>288</Width>
									<Height>384</Height>
									<AspectRatioWidth>0.75</AspectRatioWidth>
									<AspectRatioHeight>1</AspectRatioHeight>
								</PlaylistItem>
                            </Items>
                        </Playlist>'/>       
            <!--  unused valid silverlight init parameters
            <param name="enableFrameRateCounter" value="bool" />
            <param name="enableRedrawRegions" value="bool" />
            <param name="maxFrameRate" value="int" />
            <param name="allowHtmlPopupWindow" value="bool"/>
            <param name="background" value="colorValue"/>
            <param name="splashScreenSource" value="uri"/>
            <param name="fullScreen" value="bool"/>
            <param name="onFullScreenChanged" value="functionname"/>
            <param name="onResize" value="functionname"/>
            <param name="onSourceDownloadComplete" value="functionname"/>
            <param name="onSourceDownloadProgressChanged" value="functionname"/>
            <param name="windowLess" value="bool"/>
             --> 

             <div onmouseover="highlightDownloadArea(true)" onmouseout="highlightDownloadArea(false)">
                    <img src="" style="position:absolute;width:100%;height:100%;border-style:none;" onerror="this.style.display='none'"/>
                    <img src="Preview.png" style="position:absolute;width:100%;height:100%;border-style:none;" onerror="this.style.display='none'"/>                                            
                    <div id="overlay" class="fadeLots" style="position:absolute;width:100%;height:100%;border-style:none;background-color:white;"/>
                    <table width="100%" height="100%" style="position:absolute;">
                        <tr><td align="center" valign="middle"><img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight"/></td></tr>
                    </table>                   
                    <a href="http://go2.microsoft.com/fwlink/?LinkID=149156">
                        <img src="" class="fadeCompletely" style="position:absolute;width:100%;height:100%;border-style:none;" alt="Get Microsoft Silverlight"/>
                    </a>                   
             </div>             
        </object>

Open in new window

0
Comment
Question by:TheWebGuy38
  • 3
  • 3
7 Comments
 
LVL 20

Expert Comment

by:informaniac
ID: 34894238
u cud place a literal & frm server side say Literal1.text = GetMedia().
0
 

Author Comment

by:TheWebGuy38
ID: 34894262
I Noticed I could do this:

<%=Variable %>

then before pageload I can do

Public Variable as string = "test data"

but can't do that in the page load


hrmmm, literal might work
0
 
LVL 8

Accepted Solution

by:
PagodNaUtak earned 500 total points
ID: 34894274
You can actually use <MediaSource><%= GetMedia() %></MediaSource>

just add this code in pageload

page.DataBind()
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 

Author Comment

by:TheWebGuy38
ID: 34894303
yes, a literal does work :)

would be nice to know if you can do it inline as well
0
 

Author Comment

by:TheWebGuy38
ID: 34894371
PagodNaUtak

what does the code look like in the pagelload?
0
 
LVL 8

Expert Comment

by:PagodNaUtak
ID: 34894696
0
 
LVL 8

Expert Comment

by:PagodNaUtak
ID: 34894703
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

When it comes to writing scripts for a Client/Server computing environment it is essential to consider some way of enabling the authentication functionality within a script. This sort of consideration mainly comes into the picture when we are dealin…
In .NET 2.0, Microsoft introduced the Web Site.  This was the default way to create a web Project in Visual Studio 2005.  In Visual Studio 2008, the Web Application has been restored as the default web Project in Visual Studio/.NET 3.x The Web Si…
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…

758 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now