`

asp ajax 1.0中的scriptmanagerproxy

    博客分类:
  • .NET
阅读更多

   在asp.net ajax 1.0中,由于scriptmanager只能有一个,因此当有模版页的时候,就必须用scriptmanagerproxy来做桥梁了,举例子如下
,有两个JS文件, jscript1完成加法,jscript2完成乘法
// JScript1 文件
//求和
function sum(m,n)
{
  alert(eval(m)+eval(n));
}

// JScript2 文件
//求积
function product(a,b)
{
  alert(eval(a)*eval(b));
}

父模版页
<head runat="server">
    <title>无标题页</title>
    <script type="text/javascript">
    function GetSum()
    {
       m=document.getElementById("Text1").value;
       n=document.getElementById("Text2").value;
       sum(m,n);
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        <Scripts >
        <asp:ScriptReference Path="JScript1.js" />
        </Scripts>
        </asp:ScriptManager>
        <table ><tr> <td> 第一个值:</td>
                <td ><input id="Text1" type="text" /></td>  </tr>
              <tr><td >  第二个值:</td>
              <td><input id="Text2" type="text" /></td> </tr>          
             <tr><td >   两个值的和是:</td>
              <td><input id="Button1"  type="button" value="和" style="width: 51px" onclick="GetSum()" /></td> </tr>
                </table>
       
        <br />
       
        <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
        </asp:contentplaceholder>

内容页
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Content.aspx.cs" Inherits="Content" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <script type="text/javascript">
    function GetProduct()
    {
       a=document.getElementById("txt1").value;
       b=document.getElementById("txt2").value;
       product(a,b);
    }
    </script>
    <asp:ScriptManagerProxy id="ScriptManagerProxy1" runat="server">
       <Scripts >
        <asp:ScriptReference Path="JScript2.js" />
        </Scripts>
    </asp:ScriptManagerProxy>
        <table >
            <tr>
                <td>
                    第一个值:</td>
                <td >
                    <input id="txt1" type="text" /></td>
            </tr>
            <tr>
                <td >
                    第二个值:</td>
                <td>
                    <input id="txt2" type="text" /></td>
            </tr>
            <tr>
                <td >
                    两个值的积是:</td>
                <td>
                    <input id="btn"  type="button" value="积" style="width: 51px" onclick="GetProduct()" /></td>
            </tr>
        </table>
</asp:Content>

分享到:
评论

相关推荐

    ajax ScriptManager,ScriptManagerProxy,母版页(源代码)

    ajax ScriptManager,ScriptManagerProxy,母版页(源代码)下载下来后,在VS下应该可以真接运行

    ASP.NET AJAX 1.0 RC开发10分钟图解

    开发环境:VS2005+ASP.NET AJAX 1.0 RC 首先下载ASP.NET AJAX 1.0 RC安装文件,完成安装后即可进行我们的AJAX之旅了。 1.打开VS2005,点击“新建”-“文件”-“网站”,选择“ASP.Net-AJAX Enabled Web Site”模板...

    ASP.NET AJAX入门系列:使用ScriptManagerProxy控件.docx

    ASP.NET AJAX入门系列:使用ScriptManagerProxy控件.docxASP.NET AJAX入门系列:使用ScriptManagerProxy控件.docx

    ASP.NET AJAX

    在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有母版页的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时,这就需要在Content-page中使用ScriptManagerProxy,而...

    ASP.NET_AJAX入门系列

    ASP.NET_AJAX入门系列:使用ScriptManagerProxy控件.doc ASP.NET_AJAX入门系列:使用ScriptManager控件.doc ASP.NET_AJAX入门系列:使用UpdatePanel控件.doc ASP.NET_AJAX入门系列:使用客户端脚本对UpdateProgress...

    完全手册:ASP.net Ajax电子教程(1-8章)

     1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理  2.1 添加水印提示的TexBox Watermark控件  2.2 拒绝非法字符的FilteredTextBox...

    ASP.NET AJAX实战源码

    4.1 ASP.NET开发人员的Ajax 86 4.2 改进原有ASP.NET网站 87 4.2.1 一个示例ASP.NET网站 88 4.2.2 配置现有的ASP.NET网站 88 4.3 ScriptManager: Ajax页面的大脑 90 4.3.1 理解ScriptManager 90 4.3.2 部署...

    完全手册ASP.NETAjax实用开发详解(14-15)

     1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点  1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理  2.1 添加水印提示的TexBox...

    ASP.NET AJAX重要的基本五控件

    ASP.NET AJAX(ScriptManager,ScriptManagerProxy,UpdatePanel,UpdateProgress,Timer),文档及单个AJAX控件的使用方法示例等

    完全手册:ASP.net Ajax电子教程(9-15章)

     1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理  2.1 添加水印提示的TexBox Watermark控件  2.2 拒绝非法字符的FilteredTextBox...

    使用ScriptManagerProxy控件实例代码

    使用ScriptManagerProxy控件实例代码

    完全手册ASP.NETAjax实用开发详解(1-6)

     1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点  1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理  2.1 添加水印提示的TexBox...

    完全手册ASP.NETAjax实用开发详解(12-13)

     1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点  1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理  2.1 添加水印提示的TexBox...

    完全手册ASP.NETAjax实用开发详解(7-8)

     1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点  1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理  2.1 添加水印提示的TexBox...

    ASP.NET-AJAX教程.rar

    ASP.NET AJAX教程 第一章:ajax概述 第七章:使用客户端脚本对UpdateProgress编 第二章:使用ScriptManager 第八章:自定义异常处理 第三章:使用ScriptManagerProxy控件 第九章:在母版页中使用UpdatePanel 第四...

    完全手册ASPNETAjax 实用开发详解(9-11)

     1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点  1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理  2.1 添加水印提示的TexBox...

    ScriptManagerProxy.rar

    ScriptManagerProxy 的使用方法有实例教程,源代码 不过 教程里有点问题 源代码 可以运行

    AJAX 控件描述整理

    显然,只有这几个控件是不能满足我们的要求的,下面介绍AJAX ControlToolkit中的控件列表: Accordion:折叠菜单目录 AlwaysVisibleControlExtender:始终显示的控件-类似悬浮窗口 AnimationExtender:动画效果控件 ...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    第14章 ASP.NET AJAX相关技术简介 14.1 Ajax概述 14.1.1 什么是Ajax 14.1.2 Ajax的工作原理 14.1.3 Ajax的优势与不足 14.2 ASP.NET AJAX 14.2.1 ASENET AJAX的特性 14.2.2 ASENET AJAX的安装 14.3 ASENET ...

    ASP.NET Night Words

    第13章 asp.net中的ajax开发 238 13.1 纯javascript开发ajax应用 238 13.2 第三方(ajaxpro)开发 13.2 ajax应用 246 13.3 微软ajax控件库开发ajax应用 254 13.3.1 scriptmanager控件 254 13.3.2 ...

Global site tag (gtag.js) - Google Analytics