VideoGallery.aspx
<div class="matter-area fl">
<h2>Videos</h2>
<p>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<object id="player" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"
height="170" width="300">
<param name="url" value='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'/>
<param name="showcontrols" value="true" />
<param name="autostart" value="true" />
<param name="controller" value="true" >
</object>
</ItemTemplate>
</asp:Repeater>
<br />
<a href="http://www.interoperabilitybridges.com/windows-media-player-firefox-plugin-download" id="firefox" runat="server">Install Windows Media Player Plugin for Firefox</a>
<br />
<asp:Repeater ID="Repeater2" runat="server">
<ItemTemplate>
<object width="300" height="170" id="Object1" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" >
<param name="URL" value='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'/>
<param name="captioningID" value="cc" />
<param name="AutoStart" value="true" />
<param name="AutoRewind" value="true" />
<embed type="application/x-mplayer2"
pluginspage = "http://www.microsoft.com/Windows/Mediaplayer/"
id="player1"
name="URL"
value='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'
height="170" width="300"
autostart="true">
</embed>
</object>
</ItemTemplate>
</asp:Repeater>
<br />
<a href="http://www.interoperabilitybridges.com/wmp-extension-for-chrome" id="chrome" runat="server">Install Windows Media Player Plugin for Chrome</a>
<br />
<asp:Repeater ID="Repeater3" runat="server">
<ItemTemplate>
<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="Object2" width="300" height="170">
<param name="URL" value='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'>
<param name="http://path_to_the_video">
<param name="AutoStart" value="1">
<param name="ShowControls" value="1">
<param name="ShowStatusBar" value="1">
<param name="ShowDisplay" value="1">
<param name="stretchToFit" value="1">
<embed type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/"
height="170" width="300" src='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'
filename='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>' autostart="1" showcontrols="1" showstatusbar="1" showdisplay="1">
</embed>
</object>
</ItemTemplate>
</asp:Repeater></p>
</div>
VideoGallery.aspx.cs
public void Load()
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from videos", con);
DataSet ds = new DataSet();
da.Fill(ds);
if (Request.Browser.Browser == "IE")
{
Repeater1.DataSource = ds;
Repeater1.DataBind();
Repeater2.Visible = false;
Repeater3.Visible = false;
firefox.Visible = false;
chrome.Visible = false;
}
else if (Request.Browser.Browser == "Firefox")
{
//Repeater2.DataSource = GetSpecificVideo(1);
//Repeater2.DataBind();
Repeater3.DataSource = ds;
Repeater3.DataBind();
Repeater1.Visible = false;
Repeater2.Visible = false;
firefox.Visible = true;
chrome.Visible = false;
//Repeater3.Visible = false;
}
else if (Request.Browser.Browser == "Chrome")
{
Repeater3.DataSource = ds;
Repeater3.DataBind();
Repeater1.Visible = false;
Repeater2.Visible = false;
firefox.Visible = false;
chrome.Visible = true;
}
con.Close();
}
VideoHandler.ashx
<%@ WebHandler Language="C#" Class="VideoHandler" %>
using System;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
public class VideoHandler : IHttpHandler
{
string testid="", videoid;
public void ProcessRequest (HttpContext context)
{
string connectionString = ConfigurationManager.ConnectionStrings["SLMFConnection"].ConnectionString;
SqlConnection connection = new SqlConnection(connectionString);
videoid = context.Request.QueryString["videoid"];
SqlCommand cmd = new SqlCommand("SELECT video FROM videos WHERE id = @id", connection);
cmd.Parameters.Add("@id", SqlDbType.Int).Value = Convert.ToInt64(videoid );
try
{
connection.Open();
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.Default);
if (reader.HasRows)
{
while (reader.Read())
{
// context.Response.ContentType = reader["videoname"].ToString();
context.Response.BinaryWrite((byte[])reader["video"]);
}
}
}
finally
{
connection.Close();
}
}
public bool IsReusable
{
get {
return false;
}
}
}
<div class="matter-area fl">
<h2>Videos</h2>
<p>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<object id="player" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"
height="170" width="300">
<param name="url" value='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'/>
<param name="showcontrols" value="true" />
<param name="autostart" value="true" />
<param name="controller" value="true" >
</object>
</ItemTemplate>
</asp:Repeater>
<br />
<a href="http://www.interoperabilitybridges.com/windows-media-player-firefox-plugin-download" id="firefox" runat="server">Install Windows Media Player Plugin for Firefox</a>
<br />
<asp:Repeater ID="Repeater2" runat="server">
<ItemTemplate>
<object width="300" height="170" id="Object1" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" >
<param name="URL" value='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'/>
<param name="captioningID" value="cc" />
<param name="AutoStart" value="true" />
<param name="AutoRewind" value="true" />
<embed type="application/x-mplayer2"
pluginspage = "http://www.microsoft.com/Windows/Mediaplayer/"
id="player1"
name="URL"
value='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'
height="170" width="300"
autostart="true">
</embed>
</object>
</ItemTemplate>
</asp:Repeater>
<br />
<a href="http://www.interoperabilitybridges.com/wmp-extension-for-chrome" id="chrome" runat="server">Install Windows Media Player Plugin for Chrome</a>
<br />
<asp:Repeater ID="Repeater3" runat="server">
<ItemTemplate>
<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="Object2" width="300" height="170">
<param name="URL" value='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'>
<param name="http://path_to_the_video">
<param name="AutoStart" value="1">
<param name="ShowControls" value="1">
<param name="ShowStatusBar" value="1">
<param name="ShowDisplay" value="1">
<param name="stretchToFit" value="1">
<embed type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/"
height="170" width="300" src='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>'
filename='<%# "VideoHandler.ashx?videoid=" + Eval("id") %>' autostart="1" showcontrols="1" showstatusbar="1" showdisplay="1">
</embed>
</object>
</ItemTemplate>
</asp:Repeater></p>
</div>
VideoGallery.aspx.cs
public void Load()
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from videos", con);
DataSet ds = new DataSet();
da.Fill(ds);
if (Request.Browser.Browser == "IE")
{
Repeater1.DataSource = ds;
Repeater1.DataBind();
Repeater2.Visible = false;
Repeater3.Visible = false;
firefox.Visible = false;
chrome.Visible = false;
}
else if (Request.Browser.Browser == "Firefox")
{
//Repeater2.DataSource = GetSpecificVideo(1);
//Repeater2.DataBind();
Repeater3.DataSource = ds;
Repeater3.DataBind();
Repeater1.Visible = false;
Repeater2.Visible = false;
firefox.Visible = true;
chrome.Visible = false;
//Repeater3.Visible = false;
}
else if (Request.Browser.Browser == "Chrome")
{
Repeater3.DataSource = ds;
Repeater3.DataBind();
Repeater1.Visible = false;
Repeater2.Visible = false;
firefox.Visible = false;
chrome.Visible = true;
}
con.Close();
}
VideoHandler.ashx
<%@ WebHandler Language="C#" Class="VideoHandler" %>
using System;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
public class VideoHandler : IHttpHandler
{
string testid="", videoid;
public void ProcessRequest (HttpContext context)
{
string connectionString = ConfigurationManager.ConnectionStrings["SLMFConnection"].ConnectionString;
SqlConnection connection = new SqlConnection(connectionString);
videoid = context.Request.QueryString["videoid"];
SqlCommand cmd = new SqlCommand("SELECT video FROM videos WHERE id = @id", connection);
cmd.Parameters.Add("@id", SqlDbType.Int).Value = Convert.ToInt64(videoid );
try
{
connection.Open();
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.Default);
if (reader.HasRows)
{
while (reader.Read())
{
// context.Response.ContentType = reader["videoname"].ToString();
context.Response.BinaryWrite((byte[])reader["video"]);
}
}
}
finally
{
connection.Close();
}
}
public bool IsReusable
{
get {
return false;
}
}
}
USA.aspx
<script type="text/javascript" src="ckeditor/ckeditor_basic.js"></script>
<style type="text/css">
/* Css Styles to include here are as follows:*/
/* StyleSheet for Update Progress */
.ProgressContent
{
font-family: verdana;
font-size: 11px;
color: #000000;
font-weight: normal;
text-decoration: none;
}
.Trans
{
background-color: White;
filter: alpha(opacity=70);
opacity: 0.7;
position: absolute;
left: 100px;
top: 400px;
}
.Progress
{
font-family: verdana;
font-size: x-small;
color: Green;
font-weight: bold;
text-decoration: none;
height: auto;
}
</style>
<style type="text/css">
.flashmo_box {
margin: 20px 50px;
width: 440px;
padding: 10px 150px;
background: #181818;
border: 1px solid #505050;
font-size: 13px;
}
.flashmo_variable {
color: #33CC99;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- embedding SWF -->
<script type="text/javascript" src="ABCUSA/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
flashvars.xml_file = "ABCUSA/flashmo_255_photo_list.xml";
var params = {};
params.wmode = "transparent";
var attributes = {};
attributes.id = "slider";
swfobject.embedSWF("ABCUSA/flashmo_255_bar_slider_click.swf", "flashmo_slider", "500", "330", "9.0.0", false, flashvars, params, attributes);
</script>
<!-- embedding SWF -->
<div id="flash" runat="server">
<div align="center">
<!-- bar slider click SWF -->
<div id="flashmo_slider">
<br /><br /><a href="http://www.flashmo.com/preview/flashmo_255_bar_slider_click" target="_blank">Flash XML Bar Slider</a><br /><br />
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a><br /><br />
</div>
<!-- bar slider click SWF -->
</div>
<div align="center">
<a href="http://www.flashmo.com/preview/flashmo_255_bar_slider_click"><br />
</a> </div>
</div>
swfobject.js
/* SWFObject v2.2 <http://code.google.com/p/swfobject/>
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
flashmo_255_photo_list.xml
<?xml version="1.0" encoding="utf-8"?>
<photos>
<config
hover_effect="true"
auto_play="true"
auto_play_duration="1.8"
tween_duration="0.72"
tween_delay="0.16">
</config>
<photo>
<filename>ABCUSA/photos/Eag1000x400_1.jpg</filename>
<url>http://www.abcstudylinks.com/page/1</url>
<target>_parent</target>
<transition sequence="first" direction="down" slice="7" effect="easeInOutQuad"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/SL1000x400_2.jpg</filename>
<url>http://www.abcstudylinks.com/page/2</url>
<target>_blank</target>
<transition sequence="first" direction="left" slice="5" effect="easeInOutCirc"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/NB1000x400_3.jpg</filename>
<url>http://www.abcstudylinks.com/page/3</url>
<target>_self</target>
<transition sequence="first" direction="up" slice="7" effect="easeOutBack"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/WaBuil1000x400_4.jpg</filename>
<url>http://www.abcstudylinks.com/page/4</url>
<target>_parent</target>
<transition sequence="outer" direction="down" slice="11" effect="easeInOutSine"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/NLiBuil1000x400_5.jpg</filename>
<url>http://www.abcstudylinks.com/page/5</url>
<target>_blank</target>
<transition sequence="last" direction="left" slice="4" effect="easeInOutCirc"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/Washin1000x400_6.jpg</filename>
<url>http://www.abcstudylinks.com/page/6</url>
<target>_blank</target>
<transition direction="down" slice="1" effect="easeOutBounce"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/Bridge1000x400_7.jpg</filename>
<url>http://www.abcstudylinks.com/page/7</url>
<target>_blank</target>
<transition sequence="inner" direction="up" slice="9" effect="easeInOutCirc"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/WH1000x400_8.jpg</filename>
<url>http://www.abcstudylinks.com/page/8</url>
<target>_blank</target>
<transition sequence="last" direction="right" slice="4" effect="easeInOutExpo"></transition>
</photo>
</photos>
<script type="text/javascript" src="ckeditor/ckeditor_basic.js"></script>
<style type="text/css">
/* Css Styles to include here are as follows:*/
/* StyleSheet for Update Progress */
.ProgressContent
{
font-family: verdana;
font-size: 11px;
color: #000000;
font-weight: normal;
text-decoration: none;
}
.Trans
{
background-color: White;
filter: alpha(opacity=70);
opacity: 0.7;
position: absolute;
left: 100px;
top: 400px;
}
.Progress
{
font-family: verdana;
font-size: x-small;
color: Green;
font-weight: bold;
text-decoration: none;
height: auto;
}
</style>
<style type="text/css">
.flashmo_box {
margin: 20px 50px;
width: 440px;
padding: 10px 150px;
background: #181818;
border: 1px solid #505050;
font-size: 13px;
}
.flashmo_variable {
color: #33CC99;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- embedding SWF -->
<script type="text/javascript" src="ABCUSA/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
flashvars.xml_file = "ABCUSA/flashmo_255_photo_list.xml";
var params = {};
params.wmode = "transparent";
var attributes = {};
attributes.id = "slider";
swfobject.embedSWF("ABCUSA/flashmo_255_bar_slider_click.swf", "flashmo_slider", "500", "330", "9.0.0", false, flashvars, params, attributes);
</script>
<!-- embedding SWF -->
<div id="flash" runat="server">
<div align="center">
<!-- bar slider click SWF -->
<div id="flashmo_slider">
<br /><br /><a href="http://www.flashmo.com/preview/flashmo_255_bar_slider_click" target="_blank">Flash XML Bar Slider</a><br /><br />
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a><br /><br />
</div>
<!-- bar slider click SWF -->
</div>
<div align="center">
<a href="http://www.flashmo.com/preview/flashmo_255_bar_slider_click"><br />
</a> </div>
</div>
swfobject.js
/* SWFObject v2.2 <http://code.google.com/p/swfobject/>
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
flashmo_255_photo_list.xml
<?xml version="1.0" encoding="utf-8"?>
<photos>
<config
hover_effect="true"
auto_play="true"
auto_play_duration="1.8"
tween_duration="0.72"
tween_delay="0.16">
</config>
<photo>
<filename>ABCUSA/photos/Eag1000x400_1.jpg</filename>
<url>http://www.abcstudylinks.com/page/1</url>
<target>_parent</target>
<transition sequence="first" direction="down" slice="7" effect="easeInOutQuad"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/SL1000x400_2.jpg</filename>
<url>http://www.abcstudylinks.com/page/2</url>
<target>_blank</target>
<transition sequence="first" direction="left" slice="5" effect="easeInOutCirc"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/NB1000x400_3.jpg</filename>
<url>http://www.abcstudylinks.com/page/3</url>
<target>_self</target>
<transition sequence="first" direction="up" slice="7" effect="easeOutBack"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/WaBuil1000x400_4.jpg</filename>
<url>http://www.abcstudylinks.com/page/4</url>
<target>_parent</target>
<transition sequence="outer" direction="down" slice="11" effect="easeInOutSine"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/NLiBuil1000x400_5.jpg</filename>
<url>http://www.abcstudylinks.com/page/5</url>
<target>_blank</target>
<transition sequence="last" direction="left" slice="4" effect="easeInOutCirc"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/Washin1000x400_6.jpg</filename>
<url>http://www.abcstudylinks.com/page/6</url>
<target>_blank</target>
<transition direction="down" slice="1" effect="easeOutBounce"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/Bridge1000x400_7.jpg</filename>
<url>http://www.abcstudylinks.com/page/7</url>
<target>_blank</target>
<transition sequence="inner" direction="up" slice="9" effect="easeInOutCirc"></transition>
</photo>
<photo>
<filename>ABCUSA/photos/WH1000x400_8.jpg</filename>
<url>http://www.abcstudylinks.com/page/8</url>
<target>_blank</target>
<transition sequence="last" direction="right" slice="4" effect="easeInOutExpo"></transition>
</photo>
</photos>
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<br />
<table>
<tr>
<td style="width: 100px">
<asp:FileUpload ID="fUpload" runat="server"/></td>
</tr>
<tr>
<td style="width: 100px">
<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="Upload" /></td>
</tr>
</table>
<div>
<p><asp:Image ID="Image1" runat="server" Visible="false" BorderStyle="Dotted"
BorderWidth="1px" /></p>
</div>
</div>
</form>
</body>
</html>
Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.Office;
using Microsoft.Office.Interop.Word;
using System.IO;
using System.Threading;
using System.Drawing;
using System.Web;
using System.Net;
using System.Globalization;
using System.Web.Resources;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Linq;
using System.Windows.Forms;
public partial class _Default : System.Web.UI.Page
{
protected Microsoft.Office.Interop.Word.ApplicationClass objWord = new ApplicationClass();
protected string strPathToUpload; //Path to upload files "Uploaded"
protected string strPathToConvert; //Path to convert uploaded files and save
object fltDocFormat = 10; //For filtered HTML Output
protected object missing = System.Reflection.Missing.Value;
protected object readOnly = false; //Open file in readOnly mode
protected object isVisible = false;//The process has to be in invisible mode
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnUpload_Click(object sender, EventArgs e)
{
//Code to check if user has selected any file on the form
if (!(fUpload.HasFile))
{
}
else
{
try
{
//To check the file extension if it is word document or something else
string strFileName = fUpload.FileName;
string[] strSep = fUpload.FileName.Split('.');
int arrLength = strSep.Length - 1;
string strExt = strSep[arrLength].ToString().ToUpper();
//Save the uploaded file to the folder
strPathToUpload = Server.MapPath("Uploaded");
//Map-path to the folder where html to be saved
strPathToConvert = Server.MapPath("WordToHtml");
object FileName = strPathToUpload + "\\" + fUpload.FileName;
object FileToSave = strPathToConvert + "\\" + fUpload.FileName + ".htm";
if (strExt.ToUpper().Equals("DOC"))
{
fUpload.SaveAs(strPathToUpload + "\\" + fUpload.FileName);
//open the file internally in word. In the method all the parameters should be passed by object reference
objWord.Documents.Open(ref FileName, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing, ref missing);
//Do the background activity
objWord.Visible = false;
Microsoft.Office.Interop.Word.Document oDoc = objWord.ActiveDocument;
oDoc.SaveAs(ref FileToSave, ref fltDocFormat, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
}
else
{
}
//Close/quit word
objWord.Quit(ref missing, ref missing, ref missing);
Thread.Sleep(1000);
HtmlGenericControl thegen = new HtmlGenericControl();
StreamReader rdr = null;
rdr = new StreamReader(FileToSave.ToString());
object content = rdr.ReadToEnd();
rdr.Close();
string _bitmapPath = "~/Bitmaps/Thumb.jpg";
// NOTE: ASP.NET must have write access to the Bitmaps folder
//Bitmap bmp = WebsiteThumbnail.GetThumbnail(FileToSave.ToString(), 900, 600, 300, 200);
Bitmap bmp = WebsiteThumbnail.GetThumbnail(FileToSave.ToString(), 900, 2400, 900, 2400);
bmp.Save(Server.MapPath(_bitmapPath), System.Drawing.Imaging.ImageFormat.Jpeg);
Image1.ImageUrl = _bitmapPath;
Image1.Visible = true;
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<br />
<table>
<tr>
<td style="width: 100px">
<asp:FileUpload ID="fUpload" runat="server"/></td>
</tr>
<tr>
<td style="width: 100px">
<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="Upload" /></td>
</tr>
</table>
<div>
<p><asp:Image ID="Image1" runat="server" Visible="false" BorderStyle="Dotted"
BorderWidth="1px" /></p>
</div>
</div>
</form>
</body>
</html>
Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.Office;
using Microsoft.Office.Interop.Word;
using System.IO;
using System.Threading;
using System.Drawing;
using System.Web;
using System.Net;
using System.Globalization;
using System.Web.Resources;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Linq;
using System.Windows.Forms;
public partial class _Default : System.Web.UI.Page
{
protected Microsoft.Office.Interop.Word.ApplicationClass objWord = new ApplicationClass();
protected string strPathToUpload; //Path to upload files "Uploaded"
protected string strPathToConvert; //Path to convert uploaded files and save
object fltDocFormat = 10; //For filtered HTML Output
protected object missing = System.Reflection.Missing.Value;
protected object readOnly = false; //Open file in readOnly mode
protected object isVisible = false;//The process has to be in invisible mode
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnUpload_Click(object sender, EventArgs e)
{
//Code to check if user has selected any file on the form
if (!(fUpload.HasFile))
{
}
else
{
try
{
//To check the file extension if it is word document or something else
string strFileName = fUpload.FileName;
string[] strSep = fUpload.FileName.Split('.');
int arrLength = strSep.Length - 1;
string strExt = strSep[arrLength].ToString().ToUpper();
//Save the uploaded file to the folder
strPathToUpload = Server.MapPath("Uploaded");
//Map-path to the folder where html to be saved
strPathToConvert = Server.MapPath("WordToHtml");
object FileName = strPathToUpload + "\\" + fUpload.FileName;
object FileToSave = strPathToConvert + "\\" + fUpload.FileName + ".htm";
if (strExt.ToUpper().Equals("DOC"))
{
fUpload.SaveAs(strPathToUpload + "\\" + fUpload.FileName);
//open the file internally in word. In the method all the parameters should be passed by object reference
objWord.Documents.Open(ref FileName, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing, ref missing);
//Do the background activity
objWord.Visible = false;
Microsoft.Office.Interop.Word.Document oDoc = objWord.ActiveDocument;
oDoc.SaveAs(ref FileToSave, ref fltDocFormat, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
}
else
{
}
//Close/quit word
objWord.Quit(ref missing, ref missing, ref missing);
Thread.Sleep(1000);
HtmlGenericControl thegen = new HtmlGenericControl();
StreamReader rdr = null;
rdr = new StreamReader(FileToSave.ToString());
object content = rdr.ReadToEnd();
rdr.Close();
string _bitmapPath = "~/Bitmaps/Thumb.jpg";
// NOTE: ASP.NET must have write access to the Bitmaps folder
//Bitmap bmp = WebsiteThumbnail.GetThumbnail(FileToSave.ToString(), 900, 600, 300, 200);
Bitmap bmp = WebsiteThumbnail.GetThumbnail(FileToSave.ToString(), 900, 2400, 900, 2400);
bmp.Save(Server.MapPath(_bitmapPath), System.Drawing.Imaging.ImageFormat.Jpeg);
Image1.ImageUrl = _bitmapPath;
Image1.Visible = true;
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
}
}
Downloads.aspx
<asp:GridView ID="gvDownloads" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Brochures" HeaderStyle-BackColor="Gainsboro">
<ItemTemplate>
<asp:Label ID="lblfile" width="400px" Text='<%#DataBinder.Eval(Container.DataItem,"filename") %>' runat="server"></asp:Label>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("id", "~/Download.aspx?id={0}") %>'
Text="Download"></asp:HyperLink>
<asp:HyperLink ID="lnkView" runat="server" NavigateUrl='<%# Eval("id", "~/View.aspx?id={0}") %>' Text="View"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Downloads.aspx.cs
public void display()
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("select * from downloads", con);
da.Fill(ds);
gvDownloads.DataSource = ds;
gvDownloads.DataBind();
con.Close();
}
Download.aspx.cs
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Web.Mail;
using System.IO;
public partial class Download : System.Web.UI.Page
{
public SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SLMFConnection"].ToString());
public string conStr = ConfigurationManager.ConnectionStrings["SLMFConnection"].ToString();
SqlCommand cmd;
int cid;
byte[] b;
protected void Page_Load(object sender, EventArgs e)
{
int docId = Convert.ToInt32(Request.QueryString["id"]);
if (con.State == ConnectionState.Closed)
{
con.Open();
}
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "Select * from downloads where id = @id";
cmd.Parameters.Add("@id", SqlDbType.Int);
cmd.Parameters[0].Value = docId;
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
b = ((byte[])(dr["contentfile"]));
Response.Clear();
Response.ContentType = dr["contenttype"].ToString();
Response.AppendHeader("Content-Disposition", ("attachment; filename=\""
+ (dr["filename"] + "\"")));
Response.BinaryWrite(b);
}
con.Close();
}
}
<asp:GridView ID="gvDownloads" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Brochures" HeaderStyle-BackColor="Gainsboro">
<ItemTemplate>
<asp:Label ID="lblfile" width="400px" Text='<%#DataBinder.Eval(Container.DataItem,"filename") %>' runat="server"></asp:Label>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("id", "~/Download.aspx?id={0}") %>'
Text="Download"></asp:HyperLink>
<asp:HyperLink ID="lnkView" runat="server" NavigateUrl='<%# Eval("id", "~/View.aspx?id={0}") %>' Text="View"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Downloads.aspx.cs
public void display()
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("select * from downloads", con);
da.Fill(ds);
gvDownloads.DataSource = ds;
gvDownloads.DataBind();
con.Close();
}
Download.aspx.cs
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Web.Mail;
using System.IO;
public partial class Download : System.Web.UI.Page
{
public SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SLMFConnection"].ToString());
public string conStr = ConfigurationManager.ConnectionStrings["SLMFConnection"].ToString();
SqlCommand cmd;
int cid;
byte[] b;
protected void Page_Load(object sender, EventArgs e)
{
int docId = Convert.ToInt32(Request.QueryString["id"]);
if (con.State == ConnectionState.Closed)
{
con.Open();
}
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "Select * from downloads where id = @id";
cmd.Parameters.Add("@id", SqlDbType.Int);
cmd.Parameters[0].Value = docId;
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
b = ((byte[])(dr["contentfile"]));
Response.Clear();
Response.ContentType = dr["contenttype"].ToString();
Response.AppendHeader("Content-Disposition", ("attachment; filename=\""
+ (dr["filename"] + "\"")));
Response.BinaryWrite(b);
}
con.Close();
}
}
%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:TextBox id="txtDate" runat="server" CssClass="txt_borderNo" Width="204px"
></asp:TextBox>
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="txtDate" runat="server"
ErrorMessage="Enter valid date" ForeColor="Red"
ValidationExpression="^(0[1-9]|[1-9]|[12][0-9]|3[01])-([Jj][Aa][Nn]|[Ff][Ee][Bb]|[Mm][Aa][Rr]|[Aa][Pp][Rr]|[Mm][Aa][Yy]|[Jj][Uu][Nn]|[Jj][Uu][Lj]|[Aa][Uu][Gg]|[Ss][Ee][Pp]|[Oo][Cc][Tt]|[Nn][Oo][Vv]|[Dd][Ee][Cc])-(19|20)\d\d$">
</asp:RegularExpressionValidator>
<cc1:CalendarExtender id="CalendarExtender1" runat="server" Format="dd-MMM-yyyy" TargetControlID="txtDate"></cc1:CalendarExtender>
<asp:TextBox id="txtDate" runat="server" CssClass="txt_borderNo" Width="204px"
></asp:TextBox>
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="txtDate" runat="server"
ErrorMessage="Enter valid date" ForeColor="Red"
ValidationExpression="^(0[1-9]|[1-9]|[12][0-9]|3[01])-([Jj][Aa][Nn]|[Ff][Ee][Bb]|[Mm][Aa][Rr]|[Aa][Pp][Rr]|[Mm][Aa][Yy]|[Jj][Uu][Nn]|[Jj][Uu][Lj]|[Aa][Uu][Gg]|[Ss][Ee][Pp]|[Oo][Cc][Tt]|[Nn][Oo][Vv]|[Dd][Ee][Cc])-(19|20)\d\d$">
</asp:RegularExpressionValidator>
<cc1:CalendarExtender id="CalendarExtender1" runat="server" Format="dd-MMM-yyyy" TargetControlID="txtDate"></cc1:CalendarExtender>

