一、控制面板—>程序和功能—>打开或关闭Windows功能

把相关的功能勾上,点“确定”

二、新建一个网站,配置ISAPI和CGI限制、处理程序映射

三、CGI控制台应用程序代码:

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading; namespace CGI
{
class Program
{
static int i = ; static void Main(string[] args)
{
Thread thread = new Thread(new ParameterizedThreadStart(delegate(object obj)
{
while (true)
{
if (i < )
{
i++;
Thread.Sleep();
}
else
{
string queryStr = Environment.GetEnvironmentVariable("QUERY_STRING");
string[] paramArr = queryStr.Split('&');
string[] keyValue = paramArr[].Split('='); Console.Write("Content-Type: text/html;charset=GB2312;\n\n");
Console.Write("{\"d\":\"您传入的参数为:" + keyValue[] + ",输出结果为:" + i + "\"}");
Environment.Exit();
}
}
}));
thread.Start();
} // end of Main
} // end of Program
}

四、Web程序页面代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CGITest.aspx.cs" Inherits="Web监听.CGITest" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="/JS/easyui/easyui.css" rel="stylesheet" type="text/css" />
<script src="/JS/jquery.min.js" type="text/javascript"></script>
<script src="/JS/easyui/jquery.easyui.min.js" type="text/javascript"></script>
<script src="/JS/SimpoWindow.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$.ajax({
type: "get",
url: "http://localhost:160/cgi.exe?data=abcd",
dataType: "json",
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#msg").html(textStatus);
},
success: function (data, textStatus) {
$("#msg").html(data.d);
}
}); //倒计时
UpdateTime(10);
}); //倒计时
function UpdateTime(n) {
if ($("#msg").html().indexOf("请等待") != -1) {
$("#msg").html("请等待(" + n + ")......"); if (n > 0) {
setTimeout(function () {
UpdateTime(n - 1);
}, 1000);
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="msg" style="text-align: center; vertical-align: middle;">
请等待......
</div>
</form>
</body>
</html>

最新文章

  1. [LeetCode] Counting Bits 计数位
  2. android 实现点击listview 空白地方隐藏菜单
  3. Java泛型-内部原理: 类型擦除以及类型擦除带来的问题
  4. Redis(三)节省内部空间优化
  5. delphi学习笔记1
  6. SSH applicationContext.xml文件配置
  7. [WebService]之Schema
  8. 指针强转和void*
  9. 如何获取SQL Server数据库元数据的方法
  10. 3_Linux_文件搜索指令
  11. 记录break和continue的区别
  12. Just learn how to use the JNI
  13. 剑指架构师系列-Logstash分布式系统的日志监控
  14. UNIX网络编程——带外数据小结
  15. shell read的用法
  16. css 技巧 (持续更新)
  17. Map:目录
  18. jetty各个版本对应的jdk版本
  19. zabbix rpm 安装 新增zabbix yum 源 并更新
  20. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十九:SDRAM模块② — 多字读写

热门文章

  1. 实战-Fluxion与wifi热点伪造、钓鱼、中间人攻击、wifi破解
  2. 如何为编程爱好者设计一款好玩的智能硬件(十)——无线2.4G通信模块研究&#183;一篇说完
  3. Stealth视频教程学习笔记(第二章)
  4. Ubuntu 下配置Ganglia监控
  5. write/wall 1
  6. lua的table表处理 及注意事项
  7. Dubbo的使用及原理浅析.
  8. MyBatis学习总结(四)&mdash;&mdash;解决字段名与实体类属性名不相同的冲突
  9. Atitit &#160;java jsp 新的tag技术
  10. fir.im Weekly - 从零开始,搭建理想的直播平台