作者tooto1985 (重新做人罗)
看板C_Sharp
标题Re: [问题] asp.net 改image控制项的大小
时间Sun Aug 18 09:41:30 2013
(※原文恕删)
提供一下我的写法,给你参考看看!
//========== 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)
1F:→ bernachom:我去试看看,谢谢您的教导 :) 08/18 18:17