摘要: 首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他们只获取数据. Web Service 最适合网络的分布式运算环境,它采用公开的标准,以 HTTP 为通迅协定,可以跨平台,穿越网络管制,加上提供公布与查询 Web Service 的 UDDI 机制,免除 阅读全文
posted @ 2010-10-27 23:30 小锋神 阅读(10302) 评论(0) 推荐(2)
摘要: 我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他 们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他们只获取数据. webservice传递的数据只能是序列化的数据,典型的就是xml数据,这里我们也只讨论xml数据的传输. 有了一些对xml webservice的初步了解后,我们将切入正题,即是用一个具体的 阅读全文
posted @ 2010-10-27 23:21 小锋神 阅读(895) 评论(1) 推荐(0)
摘要: protected Button1_Click(object sender, EventArgs e){ if(某些条件) { this.ClientScript.RegisterStartupScript(typeof(string),"js","if(confirm('确定吗?')){document.getElementById('"+Button2.ClientID+"').click();}else{document.getElementById('"+Button3.ClientID 阅读全文
posted @ 2010-10-27 19:45 小锋神 阅读(710) 评论(0) 推荐(0)
摘要: 如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",那是因为没有开启远程访问的原因。 大家都知道,Web服务做好后,发布在网上,别人要调用你提供的接口时,是无法打开测试窗体的,这让很多的朋友都蛮郁闷,为什么别人提供的服务接口就能够打开测试窗体,而我的就不行呢?是不是我的代码写的有问题呢?其实不是这样的,下面,我就来教你如何实现这个功能,让客户端也能够打开测试窗体。在web.config 阅读全文
posted @ 2010-10-27 10:33 小锋神 阅读(228) 评论(0) 推荐(0)
摘要: HTML代码之Marquee详解 该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的 效果 该标签是个容器标签 语法: <marquee></marquee> 以下是一个最简单的例子: 代码如下: <marquee><font size=+3 color=red>Hello, World</font></marquee> 下面这两个事件经常用到: onMouseOut="this.start()" :用来设 阅读全文
posted @ 2010-10-24 21:30 小锋神 阅读(375) 评论(0) 推荐(0)
摘要: SQL 2010-07-09 16:34:23 阅读20 评论0 字号:大中小 SqlParameter[] mylist ={ new SqlParameter("@title",SqlDbType.NVarChar), new SqlParameter("@Ret",SqlDbType.NVarChar)}; mylist[1].Value = title; mylist[2].Direction = ParameterDirection.Output;页面提示:string[1]:size 属性具有无效大小值0解决方案: 输出参数需指定长度如: n 阅读全文
posted @ 2010-10-20 23:14 小锋神 阅读(8215) 评论(3) 推荐(2)
摘要: 此SQL语句是来统计库存数量的SELECT TOP 100 PERCENT MAX(DISTINCT id) AS id, product_no, color, color2, product_type, SUM(number4) AS number, SUM(CASE WHEN ((product_size = '34' AND product_class = '女鞋') OR (product_size = '38' AND product_class = '男鞋') OR (product_class NOT IN ( 阅读全文
posted @ 2010-10-20 23:02 小锋神 阅读(299) 评论(0) 推荐(0)
摘要: 解决办法一: 在begin transaction 前面加set xact_abort on 这样就可以在过程出错时中断执行,当然也就不能commit了 如此再在最后一个操作的后面加入 if @error=0 就说明所有的操作都执行成功了 就可以 commit 具体如: set xact_abort on begin trans declare ... <1>操作 <2>操作 ... <n>操作 if @error<>0 begin rollback transaction end else begin commit transaction en 阅读全文
posted @ 2010-10-20 23:01 小锋神 阅读(4392) 评论(0) 推荐(1)
摘要: 2008-11-14 22:531) 10表示间隔10秒刷新一次2)<script>window.location.reload(true);</script>如果是你要刷新某一个iframe就把window给换成frame的名字或ID号3)<script>window.navigate("本页面url");</script>4>function abc(){window.location.href="/blog/window.location.href";setTimeout("abc() 阅读全文
posted @ 2010-10-20 22:52 小锋神 阅读(8357) 评论(0) 推荐(1)
摘要: public string SendMsg(string user,string password,string phone,string text) { try { //if (!Regex.IsMatch(phone, @"^(13|15)\d{9}$")) // return "手机号码格式错误!"; string url = "http://www.xunsai.net:8000/"; string param = "user=" + user+ "&password=" + p 阅读全文
posted @ 2010-10-20 22:51 小锋神 阅读(1007) 评论(1) 推荐(0)