数据库设计
本实例使用名为tree的数据库表,包含的数据如图1.8所示,具体的建表语句如下:
CREATE TABLE 'tree' (
'id' int(11) NOT NULL auto_increment,
'text' varchar(255) NOT NULL,
'isfolder' varchar(5) NOT NULL default 'false',
'link' varchar(255) default NULL,
'pid' int(11) NOT NULL default '0',
PRIMARY KEY ('id')
) ......
<!--注册验证用户名是否存在(不刷新)(2008-07-10 11:22:08)标签:document if color ch rs 注册 ajax 验证 用户名 it 分类:网络编程应用
针对ASP的 用的是AJAX写的
分两部分
-->
1.注册页面
JS部分:
<script language="JavaScript">
function chuser(){
var csuser=document.getElementById("csuser").value;
if((csuser == null) || (csuser == ""))
{
document.getElementById("loginid_info").className = 'STYLE1';
document.getElementById("loginid_info").innerHTML = '用户名不能为空。';
return false;
}
else
if(csuser.length<6 || csuser.length>16)
{
document.getElementById("loginid_info").className = 'STYLE1';
document.getElementById("loginid_info").innerHTML = '用户名必须为6-16位。';
return false;
}
//var filter=/^\s*[.A-Za-z0-9_-]{2,16}\s*$/;
//if (!filter. ......
BODY { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
P { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
DIV { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
TD { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
AJAX 库 API 是一种内容分布网络,可载入最受欢迎的开源 JavaScript 库的架构。通过使用 Google AJAX API 载入程序的
google.load()
方法,您的应用程序能够迅速从全球任何位置访问不断增长的、最受欢迎的开源 JavaScript 库列表
<script src="http://www.google.com/jsapi"></script>
google.load("jquery", "1.3.1");
google.load("jqueryui", "1.5.3");
google.load("prototype", "1.6.0.3");
google.load("scriptaculous", "1.8.2");
google.load("mootools", "1.2.1");
google.load("dojo", "1.2.3");
google.load("swfobject", "2.1");
google.load("yui", ......
能实现拖放功能的js脚本dom-drag.js www.yongpup.net
基于浏览器的开发框架(Application Frameworks)
1.Bindows www.bindows.net
2.BackBase www.backbase.com
3.DOJO dojotoolkit.org/
4.Open Rico openrico.org/rico/home.page
5.qooxdoo qooxdoo.oss.schlund.de/
6.Tibet www.technicalpursuit.com/ajax_indepth.htm
7.AJFORM www.redredmusic.com/brendon/ajform/
基于浏览器的应用框架(Infrastructural Frameworks)
1.Ajaxcaller www.ajaxify.com/run/testAjaxCaller
2.Flash JavaScript Integration Kit weblogs.macromedia.com/flashJavaScript/
3.Google AJAXSLT goog-ajaxslt.sourceforge.net/
4.HTMLHttpRequest www.twinhelix.com/JavaScript/htmlhttprequest/
5.Interactive Website Framework sourceforge.net/projects/iwf/
6.LibXMLHttpRequest www.imnmotion.com/reference/2005/09/09/libXmlRequest.html
7.MAJAX unips.sourceforge.net/devblog/?page_id=2
8.RSLite www.ashleyit.com/rs/rslite
9.Sack twilightuniverse.co ......
解决AJAX(JSP)中文乱码或特殊符号(&)的传递问题----> 本人原创(244796562@qq.com)
************************js******************************
...
...
var s = encodeURIComponent("中文&English&@#$%!");
xmlReq.send("test", "txt=" + s, callback, callerror);//通过XMLHTTPRequest发送字符数据给servlet
...
...
*************************java***************************
...
...
String s = java.net.URLDecoder.decode(request.getParameter("txt"), "UTF-8");//servlet获取数据
...
... ......
解决AJAX(JSP)中文乱码或特殊符号(&)的传递问题----> 本人原创(244796562@qq.com)
************************js******************************
...
...
var s = encodeURIComponent("中文&English&@#$%!");
xmlReq.send("test", "txt=" + s, callback, callerror);//通过XMLHTTPRequest发送字符数据给servlet
...
...
*************************java***************************
...
...
String s = java.net.URLDecoder.decode(request.getParameter("txt"), "UTF-8");//servlet获取数据
...
... ......
(转帖)
一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法。
只是实现的细节采用AJAX 1.0或者AjaxPro的区别。
其实如果不用AJAX,我们也能够很方便地利用JS调用后台方法。
步骤如下:
1 前台放一个按钮。设置为隐藏。注意:不能直接设置Visible=false的方式,这样的话在ASP.Net 2.0编译后的代码里是找不到这个按钮的。需要设置风格:style="display:none;"
2 双击按钮,写入C#方法,或者写一个调用后台其他方法的代码段
3 前台JS调用的时候,照如下写,这样可以模拟按钮的点击事件,触发后台方法:
document.getElementById("Button2").click();
示例
ASP.Net页:
<mce:script type="text/javascript"><!--
function go()
{
document.getElementById("Button2").click();
}
// --></mce:script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID ......
(转帖)
一提到如何在前台JS调用后台C#方法,AJAX成为了必然的想法。
只是实现的细节采用AJAX 1.0或者AjaxPro的区别。
其实如果不用AJAX,我们也能够很方便地利用JS调用后台方法。
步骤如下:
1 前台放一个按钮。设置为隐藏。注意:不能直接设置Visible=false的方式,这样的话在ASP.Net 2.0编译后的代码里是找不到这个按钮的。需要设置风格:style="display:none;"
2 双击按钮,写入C#方法,或者写一个调用后台其他方法的代码段
3 前台JS调用的时候,照如下写,这样可以模拟按钮的点击事件,触发后台方法:
document.getElementById("Button2").click();
示例
ASP.Net页:
<mce:script type="text/javascript"><!--
function go()
{
document.getElementById("Button2").click();
}
// --></mce:script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID ......