惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
V
V2EX
aimingoo的专栏
aimingoo的专栏
爱范儿
爱范儿
博客园 - 聂微东
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
月光博客
月光博客
云风的 BLOG
云风的 BLOG

博客园 - hugh-lin

MySql数据库、表名大小写的问题 [转]Spring--简单使用quartz实现定时作业 [转]PowerDesigner使用技巧 IBatis的自动生成工具abator的改造 - hugh-lin - 博客园 Struts2.1开发笔记-2 Struts2.1开发笔记-1 PowerDesigner 12.5 导致 Word 2003鼠标没反应的解决方法 J2EE开发之常用开源项目介绍(转) [转]关闭Visual Studio 实时调试器 [转]java安装配置 [转]文件缓存的方式减少网站负载 [转]C#中得到程序当前工作目录和执行目录的一些方法 [转] NHibernate对像版本控制使用示例 [转]Web项目下NHibernate的Session管理的解决方案 分页 oracle 导入/导出 [转]Datagridview 实现二维表头 [转]使用.NET实现断点续传 [转]IIS站点管理类 [转]C#的usb通讯编程
[转]通过ScriptManager在客户端来调用服务器端方法或者webSer...
hugh-lin · 2007-11-11 · via 博客园 - hugh-lin

1。客户端调用服务器端方法:
源文件中的代码
 1 <script language=javascript type="text/javascript">
 2    function GetCurrentTime()
 3    {
 4        PageMethods.GetCurrentTime('NewEgg ajax training',CheckIsSuccess);
 5    }
 6    function CheckIsSuccess(result)
 7    {
 8        alert(result);
 9    }
10    </script>
11
12    <input id="Button1" type="button" value="客户端控件调用服务器端的方法" onclick="GetCurrentTime()" />服务器端的方法
1[WebMethod]
2        public static string GetCurrentTime(string str)
3        {
4            return str + DateTime.Now.ToLongTimeString();
5        }这样就可以了,然后还一个地方要设置的就是ScriptManager有个属性:EnablePageMethods="true"
2。客户端调用WebService的方法:
源代码:
 1 <asp:ScriptManager ID="ScriptManager1" runat="server">
 2            <Services>
 3                <asp:ServiceReference Path="AjaxTestWebService.asmx" InlineScript="true" />
 4            </Services>
 5        </asp:ScriptManager>
 6        <br />
 7        这个就是用客户端的方法去调用WebService里面的方法&nbsp;<div>
 8        <input id="Button1" type="button" value="点击调用WebService里边的方法产生一个随机数" onclick="getRandom()" />
 9
10        <script language="javascript" type="text/javascript">
11            function getRandom()
12            {
13                Ajax_Dear.AjaxTestWebService.GetRandom(getR);
14            }
15            function getR(result)
16            {
17                alert(result);
18            }
19        </script>WebService的方法
 1 [WebService(Namespace = "http://tempuri.org/")]
 2    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
 3    [ScriptService]
 4    public class AjaxTestWebService : System.Web.Services.WebService
 5    {
 6
 7        [WebMethod]
 8        public string HelloWorld()
 9        {
10            return "Hello World";
11        }
12        [WebMethod]
13        public int GetRandom()
14        {
15            return new Random(DateTime.Now.Millisecond).Next();
16        }
17    }

posted on 2007-11-11 23:16  hugh-lin  阅读(294)  评论()    收藏  举报