想在image1控件中显示验证码图片 出现GDI+ 中发生一般性错误。
public string Validator;
protected void Page_Load(object sender, EventArgs e)
{
Bitmap bp = new Bitmap(Server.MapPath("images/Validator.jpg"));
Graphics gp = Graphics.FromImage(bp);
gp.SmoothingMode = SmoothingMode.HighSpeed;
Validator = random_text();
Session["Validator"] = Validator;
gp.DrawString(Validator, new Font("Arial", 20, FontStyle.Bold), SystemBrushes.WindowText, new Point(0, 0));
bp.Save(Server.MapPath("images/Validator.jpg").Replace("'\'", "\\"));
Image1.ImageUrl = Server.MapPath("images/Validator.jpg");
bp.Dispose();
gp.Dispose();
}
private string random_text()
{
Random rd = new Random();
return (rd.Next(10000, 99999)).ToString();
}网页代码<td><asp:Image ID="Image1" runat="server" Height="39" Width="107" /></td>
public string Validator;
protected void Page_Load(object sender, EventArgs e)
{
Bitmap bp = new Bitmap(Server.MapPath("images/Validator.jpg"));
Graphics gp = Graphics.FromImage(bp);
gp.SmoothingMode = SmoothingMode.HighSpeed;
Validator = random_text();
Session["Validator"] = Validator;
gp.DrawString(Validator, new Font("Arial", 20, FontStyle.Bold), SystemBrushes.WindowText, new Point(0, 0));
bp.Save(Server.MapPath("images/Validator.jpg").Replace("'\'", "\\"));
Image1.ImageUrl = Server.MapPath("images/Validator.jpg");
bp.Dispose();
gp.Dispose();
}
private string random_text()
{
Random rd = new Random();
return (rd.Next(10000, 99999)).ToString();
}网页代码<td><asp:Image ID="Image1" runat="server" Height="39" Width="107" /></td>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货