Re: [問題] asp.net 改image控制項的大小

看板C_Sharp (C#)作者 (重新做人囉)時間12年前 (2013/08/18 09:41), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
(※原文恕刪) 提供一下我的寫法,給你參考看看! //========== 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
文章代碼(AID): #1I42PDsW (C_Sharp)
文章代碼(AID): #1I42PDsW (C_Sharp)