Re: [問題] asp.net 改image控制項的大小
(※原文恕刪)
提供一下我的寫法,給你參考看看!
//========== MyImage Class ==========
//using WebControls 即可,不需要去繼承 WebForm1 。
using System.Web.UI.WebControls;
//一般來說全部大寫的名稱我都會當作是常數來用
//建議取一個名稱用兩個以上的詞去連接起來比較洽當例如:MyImage
public class MyImage
{
//宣告一個私有的全域Image變數為null
private Image image1 = null;
//建構式:當物件被 new 起來就會執行這裡面的程式碼
public MyImage()
{
//在每次被 new 起來就建立新的執行個體
image1 = new Image();
}
//建議回傳 Image 物件
//因為你都設了 Height 和 Width 如果只回傳 string 那就沒意義了
public Image PublicImage(string imageName)
{
//下面這裡實作你的程式
switch (imageName)
{
case "111":
image1.Height = 1000;
image1.Width = 200;
image1.ImageUrl = "111.jpg";
break;
}
return image1;
}
//解構式:有借有還,再借不難
public ~MyImage()
{
image1.Dispose();
image1 = null;
}
}
//========== Web Page 使用 MyImage 物件 ==========
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Image Image = new MyImage().PublicImage("111");
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.114.186
※ 編輯: tooto1985 來自: 118.233.114.186 (08/18 12:40)
→
08/18 18:17, , 1F
08/18 18:17, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
10
113