Ich mag Bild zeichnen, basierend auf Benutzereingaben (Breite, Höhe, etc ...)Wie Werte zwischen ASPX- Form passieren und .ashx Handler
ich in ASPX-Seite meine Form habe, aber ich zeichne Bild mit Ashx Handler.
Ich habe einen Code, der ein Bild zeichnet, aber nur aus vordefinierten Werten.
Nun, was ich will, ist zu tun, um Werte aus meiner aspx Form
ASPX-
<span>Width</span>
<asp:TextBox ID="input_width" Width="125" Text="600" runat="server" ClientIDMode="Static"></asp:TextBox><br/>
<span>Height</span>
<asp:TextBox ID="input_height" Width="125" Text="400" runat="server"></asp:TextBox>
.ashx.cs
int width = 600;
int height = 400;
Bitmap bmp = new Bitmap(width, height);
Graphics g = Graphics.FromImage((Image)bmp);
g.FillRectangle(Brushes.Red, 0f, 0f, bmp.Width, bmp.Height);
MemoryStream ms = new MemoryStream();
bmp.Save(ms, ImageFormat.Png);
byte[] bajt = ms.ToArray();
context.Response.ContentType = "image/png";
context.Response.BinaryWrite(bajt);
context.Response.Flush();
bereits versucht, diese
string _width = context.Request.QueryString.Get("input_width.Text");
int __width = Convert.ToInt32(_width);
Aber der Wert scheint
Some1 bitte helfen Sie mir null zu sein?
Vielen Dank!
UPDATE
<a href="ImageGen.ashx">Press here</a><br />
<img src="ImageGen.ashx" width="600" height="400"/>
zeigen, wo Sie verwenden die Abfrage param. – mybirthname
es ist in "öffentliche void ProcessRequest (HttpContext Kontext)" @mybirthname – aiden87
Ich meine in der aspx, wo Sie die Ashx aufrufen. – mybirthname