使用实例:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsP
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
flashInfo();
}
}
/// <summary>
/// 创建显示图像的标签
/// </summary> ostBack)
{
flashInfo();
}
}
/// <summary>
/// 创建显示图像的标签
/// </summary>
private void flashInfo()
{
Response.Write(FlashHelper.CreateTag("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superplus/img/logo_white_ee663702.png", "百度Logo", "image/pjpeg") + "<br />");
Response.Write(FlashHelper.CreateTag("http://www.webjx.com/files/media/liuyexiaoyu.swf", "测试Flash", "application/x-shockwave-flash") + "<br />");
Response.Write(FlashHelper.CreateTag("http://5.26923.com/download/ring/000/105/dd3d8b7b3ea1ecaf31eaf29f746c356a.wma", "音乐测试", "audio/x-ms-wma") + "<br />");
Response.Write(FlashHelper.CreateTag("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superplus/img/logo_white_ee663702.png", "百度Logo", "image/pjpeg", "http://www.baidu.com", 500, 350) + "<br />");
Response.Write(FlashHelper.CreateTag("http://www.webjx.com/files/media/liuyexiaoyu.swf", "测试Flash", "application/x-shockwave-flash", "", 500, 350) + "<br />");
Response.Write(FlashHelper.CreateTag("http://5.26923.com/download/ring/000/105/dd3d8b7b3ea1ecaf31eaf29f746c356a.wma", "音乐测试", "audio/x-ms-wma", "", 500, 350) + "<br />");
Response.Write(FlashHelper.CreateTag2("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superplus/img/logo_white_ee663702.png", "百度Logo", "image/pjpeg", "http://www.baidu.com", 500, 350) + "<br />");
Response.Write(FlashHelper.CreateTag2("http://www.webjx.com/files/media/liuyexiaoyu.swf", "测试Flash", "application/x-shockwave-flash", "", 500, 350) + "<br />");
Response.Write(FlashHelper.CreateTag2("http://5.26923.com/download/ring/000/105/dd3d8b7b3ea1ecaf31eaf29f746c356a.wma", "音乐测试", "audio/x-ms-wma", "", 500, 350) + "<br />");
}类库信息:
public class FlashHelper
{
#region 创建显示图像的标签
/// <summary>
/// 创建显示图像的标签(重载),无宽高限制,(flash加点击)
/// </summary>
public static string CreateTag(string filename, string desc, string FileType)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
TagStr.Append(" border=\"0\">");
break;
}
case "application/x-shockwave-flash":
{
TagStr.Append("<object ");
TagStr.Append(" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
TagStr.Append(" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\"> ");
TagStr.Append(" <param name=\"wmode\" value=\"opaque\"> ");
TagStr.Append(" <param name=\"quality\" value=\"autohigh\"> ");
TagStr.Append(" <embed ");
TagStr.Append(" src=\"" + filename);
TagStr.Append("\" ");
TagStr.Append(" quality=\"autohigh\" wmode=\"opaque\" type=\"application/x-shockwave-flash\" ");
TagStr.Append(" plugspace=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"> ");
TagStr.Append(" </embed></object> ");
}
break;
case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
break;
default:
break;
}
return TagStr.ToString();
}
/// <summary>
/// 创建显示图像的标签(flash加点击)
/// </summary>
public static string CreateTag(string filename, string desc, string FileType, string LinkURL, int Width, int High)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
if ((LinkURL.Trim() != "") && (LinkURL.Trim() != "http://"))//非空
{
TagStr.Append("<a href=\"" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
}
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" ");
TagStr.Append(" border=\"0\">");
if ((LinkURL.Trim() != "") && (LinkURL.Trim() != "http://"))
{
TagStr.Append("</a>");
}
break;
}
case "application/x-shockwave-flash":
{
TagStr.Append(" <embed ");
TagStr.Append(" src=\"" + filename + "\" ");
TagStr.Append(" width=" + Width + " height=" + High + " ");
TagStr.Append(" quality=\"high\" ");
TagStr.Append(" ></embed>");
}
break;
case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\"");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
break;
default:
break;
}
return TagStr.ToString();
}
/// <summary>
/// 创建显示图像的标签(flash无点击)
/// </summary>
public static string CreateTag2(string filename, string desc, string FileType, string LinkURL, int Width, int High)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
TagStr.Append("<a href=\"" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" ");
TagStr.Append(" border=\"0\">");
TagStr.Append("</a>");
break;
}
case "application/x-shockwave-flash":
{
TagStr.Append(" <embed src=\"" + filename + "\" ");
TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\" ");
TagStr.Append(" ></embed>");
}
break;
case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\"");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
break;
default:
break;
}
return TagStr.ToString();
}
/// <summary>
/// 创建显示图像的标签(重载),无宽高限制,(flash无点击)
/// </summary>
public static string CreateTag2(string filename, string desc, string FileType, string LinkURL)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
TagStr.Append("<a href=\"" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
TagStr.Append(" border=\"0\">");
TagStr.Append("</a>");
break;
}
case "application/x-shockwave-flash":
{
TagStr.Append(" <embed src=\"" + filename + "\" ");
TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\" ");
TagStr.Append(" ></embed>");
}
break;
case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
break;
default:
break;
}
return TagStr.ToString();
}
#region 创建显示图像的标签
/// <summary>
/// 创建显示图像的标签
/// </summary>
/// <param name="filename"></param>
/// <param name="desc"></param>
/// <param name="FileType"></param>
/// <param name="LinkURL"></param>
/// <param name="Width"></param>
/// <param name="High"></param>
/// <returns></returns>
public static string CreateTagOld(string filename, string desc, string FileType, string LinkURL, int Width, int High)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
TagStr.Append("<a href=\"" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" border=\"0\">");
TagStr.Append("</a>");
break;
}
case "application/x-shockwave-flash":
{
TagStr.Append("<a href=\"" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <embed src=\"" + filename + "\" ");
TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\"");
TagStr.Append(" ></embed>");
TagStr.Append("</a>");
}
break;
case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
TagStr.Append("<a href=\"" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" width=\"" + Width + "\" height=\"" + High + "\"");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
TagStr.Append("</a>");
break;
default://其他类型作为附件链接下载
TagStr.Append("不允许该格式文件显示!");
break;
}
return TagStr.ToString();
}
#endregion
#endregion
}显示效果:

以上类库内容来源互联网,站长稍作整理
评论列表: