ajax客户端web程序
来源:互联网 发布:mysql数据库入门 pdf 编辑:程序博客网 时间:2024/06/05 06:26
default.aspx代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="pk._Default" %>
<!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>Untitled Page</title>
<style type="text/css">
#buttonContainer div
...{
padding:3px;
margin:1px 4px;
width:80px;
border:1px solid #666;
font-weight:bold;
float:left;
cursor:pointer;
}
.clicked
...{
background-color:#aaa;
}
.hover
...{
background-color:#ccc;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" runat="server" >
<Scripts>
<asp:ScriptReference Path="Test.js" />
</Scripts>
</asp:ScriptManager>
<div id="buttonContainer">
<div>Option 1</div>
<div>Option 2</div>
<div>Option 3</div>
<div>Option 4</div>
<div>Option 5</div>
<br />
</div>
<br />
<hr style="color:Gray;" />
<div>
<strong>You've selected:</strong><span id="selectedOptions"></span>
</div>
</form>
</body>
</html>
<!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>Untitled Page</title>
<style type="text/css">
#buttonContainer div
...{
padding:3px;
margin:1px 4px;
width:80px;
border:1px solid #666;
font-weight:bold;
float:left;
cursor:pointer;
}
.clicked
...{
background-color:#aaa;
}
.hover
...{
background-color:#ccc;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" runat="server" >
<Scripts>
<asp:ScriptReference Path="Test.js" />
</Scripts>
</asp:ScriptManager>
<div id="buttonContainer">
<div>Option 1</div>
<div>Option 2</div>
<div>Option 3</div>
<div>Option 4</div>
<div>Option 5</div>
<br />
</div>
<br />
<hr style="color:Gray;" />
<div>
<strong>You've selected:</strong><span id="selectedOptions"></span>
</div>
</form>
</body>
</html>
Test.js代码如下:
var selectedOptions=new Array();
var txtBuilder=new Sys.StringBuilder();
//为该Dom元素添加事件处理函数
function createButton(elem)
...{
$addHandlers(
elem,
...{
mouseover:showHoverStyle,
mouseout:showDefaultStyle,
click:handleClick
}
);
}
//
function showHoverStyle()
...{
if(!Sys.UI.DomElement.containsCssClass(this,"clicked"))
...{
Sys.UI.DomElement.addCssClass(this,"hover");
}
}
//在mosu从某个选项上移开时
function showDefaultStyle()
...{
Sys.UI.DomElement.removeCssClass(this,"hover");
}
function handleClick()
...{
Sys.UI.DomElement.removeCssClass(this,"hover");
Sys.UI.DomElement.toggleCssClass(this,"clicked");
if(Sys.UI.DomElement.containsCssClass(this,"clicked"))
...{
if(!Array.contains(selectedOptions,this.innerHTML))
...{
Array.add(selectedOptions,this.innerHTML);
}
}
else
...{
Array.remove(selectedOptions,this.innerHTML);
}
//创建选项字符串
txtBuilder=null;
for(var index=0;index<selectedOptions.length;++index)
...{
txtBuilder.append(selectedOptions[index]);
}
//设置并显示到页面中
$get("selectedOptions").innerHTML=txtBuilder.toString(", ");
}
function pageLoad()
...{
var childNodes=$get("buttonContainer").childNodes;
var count=childNodes.length;
for(var index=0;index<count;++index)
...{
createButton(childNodes[index]);
}
}
//nogifyScript()方法是Sys.Application对象提供的一个重要功能,
//用来在该脚本资源成功加载至客户端浏览器后告知ASP.NET AJAX客户端运行时.
if(typeof(Sys)!=="undefined")
Sys.Application.notifyScriptLoaded();
var txtBuilder=new Sys.StringBuilder();
//为该Dom元素添加事件处理函数
function createButton(elem)
...{
$addHandlers(
elem,
...{
mouseover:showHoverStyle,
mouseout:showDefaultStyle,
click:handleClick
}
);
}
//
function showHoverStyle()
...{
if(!Sys.UI.DomElement.containsCssClass(this,"clicked"))
...{
Sys.UI.DomElement.addCssClass(this,"hover");
}
}
//在mosu从某个选项上移开时
function showDefaultStyle()
...{
Sys.UI.DomElement.removeCssClass(this,"hover");
}
function handleClick()
...{
Sys.UI.DomElement.removeCssClass(this,"hover");
Sys.UI.DomElement.toggleCssClass(this,"clicked");
if(Sys.UI.DomElement.containsCssClass(this,"clicked"))
...{
if(!Array.contains(selectedOptions,this.innerHTML))
...{
Array.add(selectedOptions,this.innerHTML);
}
}
else
...{
Array.remove(selectedOptions,this.innerHTML);
}
//创建选项字符串
txtBuilder=null;
for(var index=0;index<selectedOptions.length;++index)
...{
txtBuilder.append(selectedOptions[index]);
}
//设置并显示到页面中
$get("selectedOptions").innerHTML=txtBuilder.toString(", ");
}
function pageLoad()
...{
var childNodes=$get("buttonContainer").childNodes;
var count=childNodes.length;
for(var index=0;index<count;++index)
...{
createButton(childNodes[index]);
}
}
//nogifyScript()方法是Sys.Application对象提供的一个重要功能,
//用来在该脚本资源成功加载至客户端浏览器后告知ASP.NET AJAX客户端运行时.
if(typeof(Sys)!=="undefined")
Sys.Application.notifyScriptLoaded();
- ajax客户端web程序
- web调用客户端程序
- WEB程序调用客户端程序
- android soup web客户端程序
- 基于SOAP的Web服务AJAX客户端
- Ajax程序:处理异步调用中的异常(在客户端调用Web Service代理时发生异常的处理办法)
- 用Web页面执行客户端程序
- 用Web页面执行客户端程序
- 用Web页面执行的客户端程序
- QtSoap开发web services客户端程序
- QtSoap开发web services客户端程序
- web聊天程序,ajax+服务器推送技术
- SparkWeb-基于Web ajax技术的XMPP客户端
- RESTful Web Service(三):使用ajax创建客户端
- 精品教程:创建基于 Ajax 的 IM 客户端(Web development | Ajax 资源中心)
- 关于web客户端ocx程序安装的问题
- Eclipse RCP+Spring建胖客户端Web程序
- 浅析Java web程序之客户端和服务器端交互原理
- Google Logo 诞生记
- 在网页中实现透明flash的代码
- Hibernate实体状态
- meta标签实现页面的动感效果
- ErLang语法提要
- ajax客户端web程序
- 內嵌框架 iframe
- 服务器端的高性能实现(一)——策划
- Erlang网络编程的几个性能调优和注意点
- 一个简单的SOAP服务端和一个客户端
- Java新手入门的30个基本概念(转)
- 给搜索引擎的机器人Web Robot指路
- 那postmessage 和sendmessage有什么区别
- 《中文新闻信息分类标准》编制原则