日期:2014-05-19  浏览次数:20525 次

如何把asp文件转换为aspx文件?
我在学习xmlhttp的无闪刷新,想实时更新数据库的数据。刚刚接触,找到一些asp格式的文件。但是我想用在visio   studio   2003   的开发环境中,用c#语言。下面是一个简单的xmlhttp的例子,哪位高手可以帮我把它都放在.aspx文件中可以运行吗?
前台代码,
client.htm
<script   language= "JavaScript ">
function   GetResult(str)
{
/*
  *---------------   GetResult(str)   -----------------
  *   GetResult(str)  
  *   功能:通过XMLHTTP发送请求,返回结果.
  *   参数:str,字符串,发送条件.
  *   实例:GetResult(document.all.userid.value);
  *   author:wanghr100(灰豆宝宝.net)
  *   update:2004-5-27   19:02
  *---------------   GetResult(str)   -----------------
  */
        var   oBao   =   new   ActiveXObject( "Microsoft.XMLHTTP ");
        //特殊字符:+,%,&,=,?等的传输解决办法.字符串先用escape编码的.
        //Update:2004-6-1   12:22
        oBao.open( "POST ", "server.asp?userid= "+escape(str),false);
        oBao.send();
        //服务器端处理返回的是经过escape编码的字符串.
        document.all.username.value=unescape(oBao.responseText)
}
</script>
<input   type= "button "   onclick= "GetResult(document.all.userid.value) "   value= "Get "> <br>
userid: <input   type= "text "   name= "userid "> <br>
username: <input   type= "text "   name= "username ">

后台代码:
Server.asp
<%   @Language= "JavaScript "   %>
<%
function   OpenDB(sdbname)
{
/*
  *---------------   OpenDB(sdbname)   -----------------
  *   OpenDB(sdbname)  
  *   功能:打开数据库sdbname,返回conn对象.
  *   参数:sdbname,字符串,数据库名称.
  *   实例:var   conn   =   OpenDB( "database.mdb ");
  *   author:wanghr100(灰豆宝宝.net)
  *   update:2004-5-12   8:18
  *---------------   OpenDB(sdbname)   -----------------
  */
        var   connstr   =   "Provider=Microsoft.Jet.OLEDB.4.0;   Data   Source= "+Server.MapPath(sdbname);
        var   conn   =   Server.CreateObject( "ADODB.Connection ");
        conn.Open(connstr);
        return   conn;
}
var   sResult   =   " ";
var   oConn   =   OpenDB( "data.mdb ");
//特殊字符:+,%,&,=,?等的传输解决办法.客户端字符是经过escape编码的
//所以服务器端先要经过unescape解码.
//Update:2004-6-1   12:22
var   userid   =   unescape(Request( "userid "));
var   sql   =   "select   username   from   users   where   userid= ' "+userid+ " ' ";
var   rs   =   oConn.Execute(sql);
if(!rs.EOF)
{
        sResult   =   rs( "username ").Value;
}
else
{
        //加入容错.2004-5-30   10:15
        sResult   =   "Sorry,没有找到... "
}
//escape解决了XMLHTTP。中文处理的问题.
Response.Write(escape(sResult));
%>

转换成的aspx格式的文件格式如下:
server.aspx:

<