C#运行CGI程序实例

本文实例讲述了C#运行CGI程序的方法。分享给大家供大家参考。具体实现方法如下:

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

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

C#运行CGI程序实例_第1张图片

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

C#运行CGI程序实例_第2张图片

C#运行CGI程序实例_第3张图片

三、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" %>




   
   
   
   
   
   


   


   

        请等待......
   

   


希望本文所述对大家的C#程序设计有所帮助。

你可能感兴趣的:(C#运行CGI程序实例)