当前位置: 首页 > 编程笔记 >

C#运行CGI程序实例

鲜于阳
2023-03-14
本文向大家介绍C#运行CGI程序实例,包括了C#运行CGI程序实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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++ 代码生成可执行文