- 浏览: 611954 次
- 性别:
- 来自: 卡哇伊
文章分类
- 全部博客 (299)
- C# (25)
- Java (1)
- WinForm (0)
- Asp.Net (86)
- Jsp (2)
- Php (1)
- Web Service (0)
- Desgin Patterns (19)
- Data Structure & Algorithms (1)
- SQLserver (41)
- Mysql (0)
- Oracle (2)
- Javascript (50)
- Ajax (10)
- Jquery (1)
- Flex (0)
- Regular Expression (5)
- DIV+CSS+XHTML+XML (18)
- Software Test (0)
- Linux (0)
- Utility (17)
- Net Digest (4)
- windows 2003 (10)
- Other (4)
- English (1)
- IT Term (1)
最新评论
-
w497480098h:
学习了 很好谢谢
SQL Server下无限多级别分类查询解决办法(简单查询树形结构数据库表) -
main_fun:
确实不错
iframe自适应高度 -
jveqi:
...
DBA -
mxcie:
其它版本没有确认,今天使用vs2003时,其.sln文件也需要 ...
彻底删除项目的VSS源代码管理信息 -
moneyprosper:
就只有IE支持,火狐和谷歌都不支持此种方法。正在寻找中。。。
从父页面读取和操作iframe中内容方法
.aspx页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> <style type="text/css"> .innerdisplay { background-color: Red; border-style: solid; border-color: Yellow; } </style> <script language="javascript" type="text/javascript"> function KeyupShow(){ //操作webService的方法,返回两个回调函数,如果成功则执行Complete,否则执行Error TestService.GetString($get("TestText").value,Complete,Error); } function Complete(result){ var display=$get("display"); if(result==null){ display.innerText="无"; }else{ //display.innerText="你输入的内容是:"+result; display.innerHTML="<div class='innerdisplay' style='width:80;height:20;'>"+result+"</div> "; } } function Error(result){ //调用错误则调用结果的错误信息 $get("display").innerText="无"+result.get_message(); } </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> <Services> <asp:ServiceReference Path="~/TestService.asmx" /> <!--指定你要操作的WebService--> </Services> </asp:ScriptManager> <div> <!--onkeyup当松开键时触发--> <asp:TextBox ID="TestText" runat="server" onkeyup="KeyupShow()"></asp:TextBox> <div id="display"> </div> </div> </form> </body> </html>
.ashx页面:
using System; using System.Collections; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; /// <summary> ///TestService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.Web.Script.Services.ScriptService] public class TestService : System.Web.Services.WebService { public TestService () { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public String GetString(String str) { return str; } }
以下是在后置代码中调用WebService:
.aspx页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> <script type="text/javascript"> function checknum(item1,item2) { if(confirm("是否删除状态:"+item2)) { PageMethods.CheckUserState(item1,DeleteUser); } } function DeleteUser(item) { if(item!=0) { if(confirm("是否同时删除用户表中的数据")) PageMethods.DeleteUserByStateId(item,a); }else{ location.reload(); } } function a(item) { if(item>0) location.reload(); } </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True" /> <div> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" DataKeyNames="StateId" EmptyDataText="没有可显示的数据记录。"> <Columns> <asp:BoundField DataField="StateId" HeaderText="StateId" ReadOnly="True" SortExpression="StateId" /> <asp:BoundField DataField="StateName" HeaderText="StateName" SortExpression="StateName" /> <asp:TemplateField ShowHeader="False"> <ItemTemplate> <input type="button" id="del" value="删除" onclick="<%# "return checknum('"+Eval("StateId")+"','"+Eval("StateName")+"');" %>" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </ContentTemplate> </asp:UpdatePanel> </div> </form> </body> </html>
.aspx.cs页面:
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { GridView2.DataSource = BLL.UserStateManage.GetAllUserState(); GridView2.DataBind(); } public static void DataBound() { // GridView2.DataSource = BLL.UserStateManage.GetAllUserState(); //GridView2.DataBind(); } [System.Web.Services.WebMethod] public static int CheckUserState(int stateid)//数据库代码省略 { if (BLL.UserInfoManage.GetAllUserinfoByStateId(stateid).Count>0) { return stateid; } else { BLL.UserStateManage.DeleteUserState(stateid); return 0; } } [System.Web.Services.WebMethod] public static int DeleteUserByStateId(int stateid) { BLL.UserInfoManage.DeleteUserBystateId(stateid); return BLL.UserStateManage.DeleteUserState(stateid); } }
发表评论
-
简单选项卡制作方式
2009-10-26 15:16 1027<!DOCTYPE html PUBLIC " ... -
字体放大效果,字体[大][中][小]
2009-10-20 16:12 1083<!DOCTYPE html PUBLIC " ... -
JS中保留两位小数
2009-10-19 11:22 3221//这里使用字符串的"123.0000" ... -
JS中String,Date,Math常用函数
2009-10-11 18:25 3711String,Date,Math常用函数 ... -
eval,confirm,alert,prompt函数
2009-10-11 12:23 1489eval()函数JavaScript有许多小窍门来使编程更加容 ... -
从零开始学习jQuery(剧场版) 你必须知道的javascript
2009-10-03 11:28 879一.摘要 本文是jQuery系列教程的剧场版, 即和jQue ... -
深入浅出JSON
2009-10-02 20:27 689JSON定义 JSON(JavaScript Objec ... -
数据类型和Json格式
2009-10-02 19:53 9061. 前几天,我才知 ... -
防止网页被嵌入框架的代码
2009-10-02 17:31 912<script type="text/java ... -
学习javascrip闭包 (closure)
2009-10-02 16:53 876闭包(closure)是Javascript语言的一个难点 ... -
花点时间搞清top、postop、scrolltop、scrollHeight、offsetHeight
2009-09-30 18:41 17521. top 此属性仅仅在对象的定位(position ... -
document.write()和document.writeln()的区别
2009-09-18 11:06 8197解决思路: 两者都是JavaScript向客户端输出的方法,对 ... -
几个常用的小函数(检查是否为数字,否为电话号码,num是否是负数,检查是否为日期...)
2009-09-10 17:41 1164//函数名:chkemail//功能介绍:检查是否为Email ... -
为什么二月的天数比其他月少?
2009-09-06 09:10 1491——公元前46年,罗马皇帝恺撒在修改历法时,规定每年为12个月 ... -
iframe自适应高度
2009-09-01 23:40 3271Demo页面:主页面 iframe_a ... -
document.body和document.documentElement的区别
2009-09-01 22:25 2393document.body:是DOM中Document对象里的 ... -
从父页面读取和操作iframe中内容方法
2009-08-27 20:50 3666基本的操作方法: ... -
JsTAB选项卡示例集合(二)
2009-08-15 23:25 1820仿163的一款TAB选项卡,有的人也称它为网页标签。本标签用到 ... -
Js Tab选项卡示例集合
2009-08-15 23:22 7967清新选项卡(一个页面布局两个) 一个横排的清新选项卡, ... -
Js事件列表
2009-08-15 20:41 904js事件列表 onkeypress,onkeyd ...
相关推荐
.NETWebService入门实例.doc
NULL 博文链接:https://endeavor416.iteye.com/blog/269811
网上的调用例子太多了,有的要用cmd来解析webserive,有的没有包,有的代码报错。学习及测试花了4天,终于完成了。 1直接把项目放到 myeclipse的工作区间加载就行。然后將axis-1_4包下的lib文件夹里的包 都加載到...
微信小程序由JSON配置文件(app.json)、页面配置文件(page.json)、WXML(微信小程序的标记语言)和WXSS(微信小程序的样式语言)以及JavaScript代码组成。开发者主要在JS文件中处理业务逻辑,并通过调用微信小...
2. 调用Web方法:通过代理类实例调用Web方法,例如: ```csharp var webService = new YourWebService(); List<string> results = webService.FuzzySearch("搜索关键词"); ``` 五、创建查询窗体 1. 设计界面:在ASP...
5. Web Service的调用:客户端应用程序通常使用代理类(Proxy Class)来调用Web Service。代理类是由.NET Framework的Wsdl.exe工具或Add Web Reference功能自动生成的,它封装了SOAP消息的构建和发送过程。调用完成...
在***开发中,将数据以JSON格式返回给前端JavaScript是一个常见的需求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。***提供了多种方式来实现这...
标题中的“flex访问netwebservice增删改查”指的是使用Adobe Flex作为前端开发工具,通过调用.NET(ASP.NET)创建的Web服务(Web Service)来实现对数据库的数据操作,包括增加(Add)、删除(Delete)、修改...
在ASP.NETWebService这个压缩包文件中,很可能是包含了一组关于这些概念和实践的PPT教程。这些PPT可能涵盖了Web Service的基本概念,ASP.NET中创建和部署Web Service的详细步骤,以及如何在客户端调用和测试服务。...