ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

使用C#制作 CGI程序

来源:网络整理     时间:2014-11-25     关键词:CGI程序

本篇文章主要介绍了"使用C#制作 CGI程序",主要涉及到CGI程序方面的内容,对于.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:

CGI 意思为 Common Gateway Interface, 一种基于浏览器的输入、在Web服务器上运行的程序方法. CGI脚本 使你的浏览器与用户能交互,为了在数据库中寻找一个名词, 提供你写入的评论,或者从一个表单中选择几个条目并且能得到一个明确的回答. 如果你曾经遇到过在web上填表或进行搜索, 你就是用的CGI脚本. 你那时也许没有意识到,因为大部分工作是在服务器上运行的,你看到的只是结果.
作为一个网页设计者, 你创建客户端的 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 }
View Code

四、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#制作 CGI程序,包括了CGI程序方面的内容,希望对.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_95297.html

相关图片

相关文章