Đăng ký vps giá rẻ, tên miềndomain. Việc kiểm tra và mua tên miền giá rẻ, domain giá rẻ, hosting giá rẻ, máy chủ ảo giá rẻserver giá rẻ chỉ với 2 bước đơn giản. Giúp bạn tiên phong trong kinh doanh Online

Asp.net
 9ecva.com - 9e Chu Van An Forever : Asp.net
Tiêu đề Chủ đề: ASP.Net và bảo mật link hình Trả lời bài viếtGửi bài viết mới
Tác giả
Nội dung << Chủ đề trước | Chủ đề kế tiếp >>
DUCVINH83
Administrator
Administrator
Avatar
Không ngừng học hỏi !

Ngày gia nhập: 01/11/2005
Giới tính:
Đến từ: Vietnam
Trạng thái:
Bài viết: 365
Tiền: 738$
Địa chỉ e-mail: Gửi mail
Yahoo! IM: Yahoo! IM
Sinh nhật: 17/02/1983
Cảnh cáo: (0%)
Minus 1 warningCurrent warnlevel: 0%Add 1 warning
Ngày gửi: 12/11/2009 lúc 4:15 chiều | Đã khóa IP Trích dẫn DUCVINH83



Có lẽ các bạn đã từng coi qua các link của vnexpress.net? các bạn muốn tạo ra cho mình một link giống như thế với asp.net thì cùng nhau nghiên cứu
Trước hết chúng ta cần khai báo trong web.config với chuỗi dữ liệu sau :
<httpHandlers>
     <add verb="*" path="ShowImage.axd" type="ImageHandler.ImageSever" />
   </httpHandlers>
Sau đó chúng ta sẽ viết một file ImageServer.cs trong app_code:


namespace ImageHandler
{
   public class ImageSever : IHttpHandler
   {
       public ImageSever()
       {
           //
           // TODO: Add constructor logic here
           //
       }
       public void ProcessRequest(System.Web.HttpContext context)
       {

           try
           {
                string strX = context.Request.Params["l"].ToString();
                string strY = context.Request.Params["t"].ToString();
                string strZ = context.Request.Params["z"].ToString();
                string strPath = context.Server.MapPath(ConfigurationManager.AppSettings["MapImage"].ToString()+"lvl"+strZ+"/"+strX+"_"+strY+"_"+strZ+".png");
                if(File.Exists(strPath))
                {
                    writeImage(strPath, context);
                }
                else
                {
                    //writeImage(strPath, context);
                    writeImage(context.Server.MapPath(ConfigurationManager.AppSe ttings["MapImage"].ToString()+"noimage.gif"), context);
                }
               
           }
           catch (Exception objEx)
           {
                context.Response.Write(objEx.Message);
           }
       }
       public bool IsReusable
       {
           get
           {
                return true;
           }
       }
       /// <summary>
       ///
       /// </summary>
       /// <param name="Path"> gia tri can dua vao</param>
       ///  <param name="context"> Context nội dung</param>
       public void writeImage(string strPath, System.Web.HttpContext context)
       {
           string strContentType = "image/PNG";
           context.Response.ContentType = strContentType;
           context.Response.WriteFile(strPath);
       }
   }
}

 
Với phần trên bạn cần suy nghĩ trước hết là namespace . Sau đó đến phần khai báo public class --> ImageSever : IHttpHandler ở phần này chúng ta có thêm 2 class cần thiết phải khai báo nhằm hổ trợ cho giá trị trả về của class này
public bool IsReusable
public void ProcessRequest(System.Web.HttpContext context)
và sau đó là cách trả về giá trị hình ảnh mà bạn cần.
Chúc vui vẻ và may mắn



Theo aspvn


__________________

YM: DUCVINH83
0912 822334


Lên trên Xem DUCVINH83's Thông tin cá nhân Tìm những bài viết khác của DUCVINH83 Ghé thăm DUCVINH83's Trang chủ
 

Nếu bạn muốn trả lời thì trước tiên bạn phải đăng nhập
Nếu chưa đăng ký thì bạn hãy đăng ký

  Trả lời bài viếtGửi bài viết mới
Xem trang in Xem trang in

Di chuyển nhanh
Bạn không thể tạo đề tài mới
Bạn không thể trả lời bài viết
Bạn không thể xoá bài viết bạn đã gưi
Bạn không thể sửa bài viết bạn đã gửi
Bạn không thể tạo bình chọn
Bạn không thể bình chọn



Trang này được tạo ra trong 0.1900 giây.
cheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salecheap jordans for salesac longchamp pas chergucci outlet

baomang.net  9ecva.com © 2007 - Phát triển bởi Trịnh Đức Vinh