最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net UpdatePanel實(shí)現(xiàn)無刷新上傳圖片

 更新時間:2010年03月05日 18:15:05   作者:  
UpdatePanel實(shí)現(xiàn)無刷新上傳圖片實(shí)現(xiàn)代碼,需要的朋友可以參考下。
1)前臺
復(fù)制代碼 代碼如下:

<%@ 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></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<asp:FileUpload ID="File1" runat="server" Width="200px" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
<asp:Image id="image1" ImageUrl="http://images.cnblogs.com/nopic.gif" Height="115px" Width="108px" runat="server"/>
</div>
</form>
</body>
</html>

2)后臺
復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Data.SqlClient;
using System.Data;
public partial class _Default:baseClass
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
HttpPostedFile upFile = File1.PostedFile;
int iFileLength = upFile.ContentLength;
try
{
if (iFileLength == 0)
{
MessageBox("請選擇要上傳的文件!");
}
else
{
Byte[] FileByteArray = new Byte[iFileLength];
Stream StreamObject = upFile.InputStream;
StreamObject.Read(FileByteArray, 0, iFileLength);
SqlConnection conn = new SqlConnection("server=.;database=Test;uid=sa;pwd=1234;");
ExecuteBySQLNonQuery("delete from imageTable");
SqlCommand cmd = new SqlCommand("insert into [imageTable] values(@image)", conn);
cmd.Parameters.Add("@Image", SqlDbType.Binary, iFileLength).Value = FileByteArray;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
MessageBox("已經(jīng)成功上傳了照片!");
}
image1.ImageUrl = "displayempphoto.ashx";
}
catch (Exception ex)
{
MessageBox(ex.Message);
}
}
}

3)建立一般處理文件displayempphoto.ashx
復(fù)制代碼 代碼如下:

<%@ WebHandler Language="C#" Class="DisplayEmpPhoto" %>
using System;
using System.Web;
using System.Data.SqlClient;
using System.Web.Configuration;
using System.Data;
public class DisplayEmpPhoto : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
using (SqlConnection cn = new SqlConnection(WebConfigurationManager.ConnectionStrings["CONNECTIONSQL"].ConnectionString))
{
SqlCommand SQLCmd = cn.CreateCommand();
SQLCmd.CommandText = "SELECT imagedata FROM imageTable";
cn.Open();
using (SqlDataReader dr = SQLCmd.ExecuteReader(CommandBehavior.SingleRow))
{
if (dr.Read())
{
// 改變 HTTP 文件頭的輸出格式,以便讓瀏覽器知道所輸出的文件格式是 JPEG 圖文件。
context.Response.ContentType = "Image/JPEG";
context.Response.Clear();
context.Response.BufferOutput = true;
context.Response.BinaryWrite(dr.GetSqlBytes(0).Value);
}
}
}
}
public bool IsReusable
{
get
{
return false;
}
}
}

相關(guān)文章

  • ASP.net如何連接SQL SERVER 2012數(shù)據(jù)庫

    ASP.net如何連接SQL SERVER 2012數(shù)據(jù)庫

    這篇文章主要介紹了ASP.net連接SQL SERVER 2012數(shù)據(jù)庫的方法,非常不錯,在項(xiàng)目開發(fā)中經(jīng)常可以用到,需要的朋友可以參考下
    2016-08-08
  • asp.net mvc發(fā)送郵件實(shí)例講解

    asp.net mvc發(fā)送郵件實(shí)例講解

    這篇文章主要為大家詳細(xì)介紹了asp.net mvc發(fā)送郵件實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • C# 通用文件上傳類

    C# 通用文件上傳類

    C# 通用上傳文件類,需要的朋友可以參考下。
    2009-12-12
  • ASP.NET簡單實(shí)現(xiàn)注銷功能

    ASP.NET簡單實(shí)現(xiàn)注銷功能

    這篇文章主要介紹了如何ASP.NET簡單實(shí)現(xiàn)注銷功能的方法以及簡單示例,有需要的小伙伴可以參考下。
    2015-07-07
  • asp.net core項(xiàng)目授權(quán)流程詳解

    asp.net core項(xiàng)目授權(quán)流程詳解

    本文詳細(xì)講解了asp.net core項(xiàng)目的授權(quán)流程,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • 禁用aspx頁面的客戶端緩存(防止頁面被修改)

    禁用aspx頁面的客戶端緩存(防止頁面被修改)

    默認(rèn)情況下,IE打開一個網(wǎng)頁,會在本地進(jìn)行緩存,在某些時候也會帶來了弊端,比如修改信息的頁面等等因?yàn)閁RL并沒有改變,所以IE會讀取本地緩存,這種情況特別容易出現(xiàn)在彈出對話框或窗口進(jìn)行修改的方式感興趣的朋友可以了解下,或許對你有所幫助
    2013-02-02
  • ASP.NET Core MVC學(xué)習(xí)之視圖組件(View Component)

    ASP.NET Core MVC學(xué)習(xí)之視圖組件(View Component)

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core MVC學(xué)習(xí)之視圖組件(View Component)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ASP.NET Core MVC具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • .NET?中的線程安全數(shù)據(jù)結(jié)構(gòu)詳解

    .NET?中的線程安全數(shù)據(jù)結(jié)構(gòu)詳解

    .NET提供了多種線程安全的數(shù)據(jù)結(jié)構(gòu),適用于不同的場景,本篇將介紹它們的簡單使用以及在.NETCore和.NET Framework中的可用性,感興趣的朋友一起看看吧
    2024-12-12
  • 數(shù)據(jù)庫開發(fā)總結(jié)(ADO.NET小結(jié))

    數(shù)據(jù)庫開發(fā)總結(jié)(ADO.NET小結(jié))

    數(shù)據(jù)庫開發(fā)總結(jié)(ADO.NET小結(jié))...
    2006-12-12
  • 厚積薄發(fā),擁抱.NET 2016

    厚積薄發(fā),擁抱.NET 2016

    一想到.NET 2016,腦海里蹦出的第一個詞就是厚積薄發(fā)。 .NET 2016 是 .NET 一次質(zhì)的飛躍,不管難易,我們需要擁抱變化
    2016-06-06

最新評論

定安县| 藁城市| 乌兰察布市| 富裕县| 潼南县| 小金县| 云阳县| 新竹市| 郓城县| 桑植县| 北碚区| 平昌县| 东海县| 微山县| 富阳市| 彝良县| 武山县| 禹城市| 千阳县| 临沂市| 甘肃省| 丰台区| 乌兰察布市| 西乌珠穆沁旗| 绩溪县| 安国市| 古交市| 六盘水市| 昆山市| 盖州市| 任丘市| 天长市| 盐池县| 福安市| 青海省| 吴江市| 乌鲁木齐市| 独山县| 宜兴市| 通海县| 台前县|