首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> ASP.NET >> 文章正文

不刷新页面的情况下调用ASP.NET

文章来源中国IT实验室收集整理 作者佚名 更新时间2008-5-5 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页

    Default.htm文件代码如下:
    <HTML>
    <HEAD>
    <TITLE>RS技术的实现例子</TITLE>
    </HEAD>
    <FRAMESET id=fset rows=\"70%,30%\">
      <FRAME name=main src=\"main.html\">
      <FRAME name=info src=\"info.asp\">
    </FRAMESET>
    </HTML>


    Maim.html文件代码如下
    <HTML>
    <HEAD>
    <TITLE>RS技术的实现例子</TITLE>
    </HEAD>
    <BODY>
    <script language=\"JavaScript\" src=\"http://YourServer/_ScriptLibrary/rs.htm\"></script>
    <script language=\"JavaScript\">
       RSEnableRemoteScripting(\"http://YourServer/_ScriptLibrary\");
    </script>
    <h1>雇员信息</h1>
    <hr>
    <form name=MyForm>
    请输入你想查询的名字:
    <br><input type=text name=\"empLastName\" size=40>
    <input type=button name=btnExecute style=\"width=150\"

    value=\"获取信息\"
           onclick=\"execAsynch(empLastName.value)\">
    </form>
    <hr>

    <SCRIPT LANGUAGE=\"javascript\">
        var serverURL = \"http://YourServer\";
        var pageURL   = \"/batman/EmpData.asp\";
        function refreshPage(co)
        {
            if (co.status != 0) {
                    alert(\"发生异常错误\\n\" +
                          message);
                }
                strText = co.return_value;
                top.info.location = \"info.asp?info=\" + escape(strText);
             }
        function execAsynch(empLastName)
        {
            RSExecute(serverURL+pageURL, \"GetEmpInfoAsArray\",
                  empLastName, refreshPage);
        }
    </SCRIPT>
    </BODY>
    </HTML>

    info.asp文件代码
    <HTML>
    <BODY>
    <%
    Response.Write Request.ServerVariables(\"REMOTE_USER\")
        strText = Request.QueryString(\"info\")
        If strText = \"\" Then Response.End
            arrData = split(strText, \"|\")
            arrLabels = split(\"职工,头衔,城市,雇佣日期\", \",\")
    %>
    <table border=0>
    <%
        for i=0 to 3
            Response.Write \"<tr>\"
            Response.Write \"<td><b>\" & arrLabels(i) & \"</b></td>\"
            Response.Write \"<td><i>\" & arrData(i) & \"</i></td>\"
        next
    %>
    </table>
    </BODY>
    </HTML>

    EmpData.asp文件
    <%@ LANGUAGE=VBSCRIPT %>
    <% RSDispatch %>

    <SCRIPT RUNAT=SERVER Language=javascript>
    <!--#INCLUDE VIRTUAL=\"/_ScriptLibrary/RS.ASP\"-->

        function Description()
        {
               this.GetEmpInfoAsArray = DoGetData;
        }
        public_description = new Description();

        function DoGetData(empName)
        {
                sql = \"select * from 雇员 where [名字]=\"\" + empName + \"\"\";
                rst = new ActiveXObject(\"ADODB.Recordset\");
                rst.CursorLocation = 3;
                rst.Open(sql, \"NW\");
                i = 0;
          strText = \"\";
                if (rst.RecordCount == 1)  {
                   strText += rst.Fields(\"雇员ID\").Value + \" - \" +
                              rst.Fields(\"尊称\").Value + \" \" +
                              rst.Fields(\"姓氏\").Value + \" \" +
                              rst.Fields(\"名字\").Value;
                   strText += \"|\";
                   strText += rst.Fields(\"头衔\").Value;
                   strText += \"|\";

                   strText += rst.Fields(\"城市\").Value + \" \" +
                              rst.Fields(\"地区\").Value + \", \" +
                              rst.Fields(\"国家\").Value;
                   strText += \"|\";
                   d = new Date(rst.Fields(\"雇用日期\").Value);
                   strText += (1+d.getMonth()) + \"/\" + d.getDate() + \"/\" +d.getYear();
                }
                return strText;
            }
    </SCRIPT>

上一页  [1] [2] 

【责编:Ken】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题
 ·展现C#世界 C#程序设计专题
 ·Java入门 Tomcat的配置技巧精华专题
 ·Oracle RMAN物理备份技术详解
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航