public class TestHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
if (context.Request.QueryString["nettype"] == "3")
{
context.Response.ContentType = "image/jpg";
FileStream fs = new FileStream("d:\\test2.jpg", FileMode.Open);
int length = (int)fs.Length;
BinaryReader br = new BinaryReader(fs);
byte[] buffer = br.ReadBytes(length);
context.Response.OutputStream.Write(buffer, 0, buffer.Length);
}
else if (context.Request.QueryString["nettype"] == "4")
{
context.Response.ContentType = "image/png";
//test imageservice..
ImageServerLib.ImageService imgService = new ImageService();
object imagedata;
object imglen = imgService.QueryImage(out imagedata);
byte[] buffer = (byte[])imagedata;
int len = (int)imglen;
context.Response.OutputStream.Write(buffer, 0, buffer.Length);
}
}
}
///////////////////////////////////////////////////////
//default.aspx
<script language="javascript" type="text/javascript">
// <!CDATA[
function Button4_onclick() {
//mynet.sendRequest("TestHandler.ashx?nettype=1", callback1);
document.form1.img1.src = "TestHandler.ashx?nettype=3";
}
function Button5_onclick() {
//mynet.sendRequest("TestHandler.ashx?nettype=1", callback1);
document.form1.img1.src = "TestHandler.ashx?nettype=4";
}
// ]]>
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table runat="server">
<tr> <td style="width: 496px; height: 202px">
<input id="Button4" onclick="return Button4_onclick()" type="button" value="button 4" />
<input id="Button5" onclick="return Button5_onclick()" type="button" value="button 5" />
<uc1:WebUserControl ID="WebUserControl1" runat="server" width="100%" height="100%" Visible="true"/>
<img id="img1" src="" /></td></tr>
</table>
</div>
</form>
</body>
</html>