在ASP.NET里轻松实现缩略图

以前,在页面上实现缩略图必须借助第三方组件。现在,有了.NET,就可以很轻松地实现缩略图。下面就是实现缩略图的例子。

查看例子

代码如下:Thumbnail.aspx

在ASP.NET里轻松实现缩略图

后代码:Thumbnail.aspx.vb
Imports System
Imports System.Web
Imports System.Drawing
Imports System.IO
Imports System.Drawing.Imaging

Public Class Thumbnail
  Inherits System.Web.UI.Page
  Protected WithEvents Label1 As System.Web.UI.WebControls.Label
  Protected WithEvents Button1 As System.Web.UI.WebControls.Button

#Region " Web Form Designer Generated Code "

  'This call is required by the Web Form Designer.
   Private Sub InitializeComponent()

  End Sub

  Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
    'CODEGEN: This method call is required by the Web Form Designer
    'Do not modify it using the code editor.
    InitializeComponent()
  End Sub

#End Region

  Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Label1.Text = "

在ASP.NET里轻松实现缩略图

"
    Button1.Text = "上载并显示缩略图"
  End Sub

  Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim MyFileColl As HttpFileCollection = HttpContext.Current.Request.Files
    Dim MyPostedFile As HttpPostedFile = MyFileColl.Item(0)
    If LCase(MyPostedFile.ContentType.ToString()).IndexOf("image") 

C#
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO; 
using System.Drawing.Imaging;

namespace eMeng.Exam
{
/// 
/// Thumbnail 的摘要说明。 ///
public class Thumbnail : System.Web.UI.Page
{
        protected System.Web.UI.WebControls.Label Label1;
        protected System.Web.UI.WebControls.Button Button1;

        private void Page_Load(object sender, System.EventArgs e)
        {
                // 在此处放置用户代码以初始化页面
                Label1.Text = "

在ASP.NET里轻松实现缩略图

"; 
                Button1.Text = "上载并显示缩略图"; 

        }

        #region Web 窗体设计器生成的代码
        override protected void OnInit(EventArgs e)
        {
                //
                // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
                //
                InitializeComponent();
                base.OnInit(e);
        }
        
        /// 
/// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 ///
        private void InitializeComponent()
        {    
                this.Button1.Click += new System.EventHandler(this.Button1_Click);
                this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion

        private void Button1_Click(object sender, System.EventArgs e)
        {
                HttpFileCollection MyFileColl = HttpContext.Current.Request.Files; 
                HttpPostedFile MyPostedFile = MyFileColl[0]; 

                if (MyPostedFile.ContentType.ToString().ToLower().IndexOf("image")