我本来是写单片机程序的,刚接触asp.net,最近想做一个通过浏览器可以读写服务器端串的东西,用WPF操作.net下的SerailPort类是没有问题的。但在Asp.net里通过一般处理程序来操作就有问题,只有前两下起作用。不知道是为什么?因为还没发布网站,应该不是权限的问题,再说前两次是起作用的。handler的PR方法里代码如下:只是测试,写的很随意。在网页上就是一个按钮点击时请求这个一般处理程序,
。
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; SerialPort port = new SerialPort("COM4", 9600); port.Open(); byte[] bytes = new byte[1024]; port.Write(bytes, 0, bytes.Length); port.Close(); context.Response.Write("a"+context.Request.QueryString["cmd"]); }public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; SerialPort port = new SerialPort("COM4", 9600); port.Open(); byte[] bytes = new byte[1024]; port.Write(bytes, 0, bytes.Length); port.Close(); context.Response.Write("a"+context.Request.QueryString["cmd"]); } context.Response.Write("a"+context.Request.QueryString["cmd"]);
问题解决了吗?我也遇到同样问题