本文实例讲述了C#运行CGI程序的方法。分享给大家供大家参考。具体实现方法如下:
一、控制面板—>程序和功能—>打开或关闭Windows功能
把相关的功能勾上,点“确定”
二、新建一个网站,配置ISAPI和CGI限制、处理程序映射
三、CGI控制台应用程序代码:
using System; using System.Collections.Generic; using System.Text; using System.Threading;namespace CGI { class Program { static int i = 0;
static void Main(string[] args) { Thread thread = new Thread(new ParameterizedThreadStart(delegate(object obj) { while (true) { if (i < 100) { i++; Thread.Sleep(100); } else { string queryStr = Environment.GetEnvironmentVariable("QUERY_STRING"); string[] paramArr = queryStr.Split('&'); string[] keyValue = paramArr[0].Split('=');
Console.Write("Content-Type: text/html;charset=GB2312;\n\n"); Console.Write("{\"d\":\"您传入的参数为:" + keyValue[1] + ",输出结果为:" + i + "\"}"); Environment.Exit(0); } } })); 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>
希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍在Apache服务器中运行CGI程序的方法,包括了在Apache服务器中运行CGI程序的方法的使用技巧和注意事项,需要的朋友参考一下 关于apache与CGI在这里就不解释了. 1、apache下载地址:http://www.apache.org,下面以2.0.63为例介绍运行CGI程序的配置。 2、下载Windows下的Perl解释器ActivePerl,官方网站:http://w
什么是CGI? 通用网关接口(CGI)是一组标准,用于定义如何在Web服务器和自定义脚本之间交换信息。 CGI规范目前由NCSA维护,NCSA定义CGI如下 - The Common Gateway Interface, or CGI, is a standard for external gateway programs to interface with information servers
前面我们给出了一段完整的C语言代码,就是在显示器上输出“C语言中文网”,如下所示: #include <stdio.h> int main() { puts("C语言中文网"); return 0; } 本节我们就来看看如何通过 Dev C++ 来运行这段代码。 Dev C++ 支持单个源文件的编译,如果你的程序只有一个源文件(初学者基本都是在单个源文件下编写代码),那么不用创建
本文向大家介绍C#使用Mutex简单实现程序单实例运行的方法,包括了C#使用Mutex简单实现程序单实例运行的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用Mutex简单实现程序单实例运行的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C#中用管理员身份运行程序代码实例,包括了C#中用管理员身份运行程序代码实例的使用技巧和注意事项,需要的朋友参考一下
主要内容:C++源文件的后缀,g++ 命令C++ 和C语言类似,也要经过编译和链接后才能运行。在《 C语言编译器》专题中我们讲到了 VS、Dev C++、VC 6.0、Code::Blocks、C-Free、 GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C++ 程序,步骤是一样的,这里不再赘述,读者需要留意的是 C++ 源文件的后缀,以及 GCC 中的 命令。 下图是 C/C++ 代码生成可执行文