本篇文章主要介绍了"使用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
相关图片
相关文章