国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現圖片上傳與瀏覽切換的方法

2020-01-24 02:29:26
字體:
來源:轉載
供稿:網友

本文以一個完整實例講述了C#實現圖片上傳與瀏覽切換的方法,對于進行C#程序設計來說具有一定的借鑒價值。分享給大家供大家參考。

具體實現代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!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>  <script src="js/jquery-1.7.2.js" type="text/javascript"></script>  <script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>  <script type="text/javascript">    $(document).ready(function() {      $('.upic').change(function() {        var filename = $(this).val().replace(/.*(//|//)/, ""); //文件名        var fileExt = (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename.toLowerCase()) : ''; //后綴名        if (fileExt != "jpeg" && fileExt != "jpg" && fileExt != "gif" && fileExt != "png") {          alert('請選擇一個jpg或gif的圖片文件');          return;        };        $(this).parent().parent().parent().addClass('support');        if ($.browser.msie) {          if ($.browser.version == "6.0") {            $(this).parent().parent().siblings(".preview").html('<img style="height:auto;width:88px;" src="' + $(this).val() + '"/>');          } else {            var previewDiv = $(this).parent().parent().siblings(".preview");            previewDiv.css({ filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image)" });            previewDiv[0].filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = "scale";            try {              previewDiv[0].filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = getPath($(this)[0]);            }            catch (e) {              alert(e.name + ": " + e.message);              alert("無效的圖片文件!");              return;            }          }        }        else {          //var data=$(this)[0].files.item(0).getAsDataURL();          var data = window.URL.createObjectURL($(this)[0].files[0]);          $(this).parent().parent().siblings(".preview").html('<img style="height:auto;width:88px;" src="' + data + '"/>');          return;        }        $(this).parent().parent().parent().mouseover(function() { $(this).addClass('hover'); }).mouseout(function() { $(this).removeClass('hover'); });      });      $('.del').click(function() {        $(this).parent().siblings("[name='isDel']").val("1");        var file = $(this).parent().siblings(".upload").children().children(".upic");        file.after(file.clone(true).val("")).remove();        $(this).parent().siblings(".preview").after('<div class="preview"></div>').remove();        //$(this).parent().siblings(".preview").empty();        $(this).parent().parent().removeClass('support').mouseout().unbind('mouseover');      });      if ($.browser.msie) {        $('#memberPhoto').filter('.support').mouseover(function() { $(this).addClass('hover'); }).mouseout(function() { $(this).removeClass('hover'); });      };      //獲得上傳控件的值,obj為上傳控件對象      function getPath(obj) {        if (obj) {          if (window.navigator.userAgent.indexOf("MSIE") >= 1) {            obj.select();            document.getElementById("btnSave").focus(); //hack for IE9下,如果file控件獲得焦點,則document.selection.createRange()拒絕訪問            return document.selection.createRange().text;          }          else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {            if (obj.files) {              return obj.files.item(0).getAsDataURL();            }            return obj.value;          }          return obj.value;        }      }    });  </script></head><body>  <form id="form1" runat="server">  <div id="pic">    <div id="memberPhoto" style="position: relative">      <%if (!string.IsNullOrEmpty(imagePath))       {%>      <div class="preview">        <img src="../<%=imagePath%>" style="height: auto; width: 88px;" /></div>      <%}       else       {%>      <div class="preview">      </div>      <%}%>      <div class="upload">        <a class="a-sc" href="javascript:;">          <input id="imageUpload" class="upic" type="file" name="upic" runat="server" />        </a>      </div>      <div class="act">        <span class="del">刪除</span>      </div>    </div>  </div>  </form></body></html>
public partial class Default3 : System.Web.UI.Page{  public string imagePath = "";  protected void Page_Load(object sender, EventArgs e)  {  }}

希望本文實例對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定陶县| 临江市| 贵德县| 东乡族自治县| 中阳县| 栖霞市| 湘乡市| 肃北| 武穴市| 于田县| 肇州县| 昌邑市| 茶陵县| 分宜县| 江门市| 漳浦县| 鹤岗市| 晋州市| 黄冈市| 广平县| 卢湾区| 屏东市| 咸宁市| 利津县| 锡林浩特市| 孟津县| 惠州市| 海林市| 桂林市| 陇西县| 奉化市| 石阡县| 定南县| 南部县| 文成县| 巴林左旗| 象山县| 伊吾县| 五华县| 沙河市| 许昌县|