vs2005 使用ajax.dll 实现Ajax应用
1\引用ajax.dll或者ajaxpro.dll到vs2005工程中
在web.config文件中的<system.web>加入ajax设置
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
2\编写ajax代码
class _Default
{
[AjaxPro.AjaxMethod] //是定义此方法为Ajax可调用的方法,是必须要注明的
public string SetTb(string name)
{
return name;
}
}
3\页面加载中 注册AJAX可调用的类的名称
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
4\ajax方法在脚本中调用
<script language="javascript" type="text/javascript">
function comit_onclick()
{
var name=document.getElementById("tb1").value;
_Default.SetTb(name,callback);//ajax方法调用,name为实际参数,callback接受返回值
}
function callback(res)
{
document.getElementById("tb").value=res.value;
}
</script>
相关文档:
ajax提交表单
关键字: ajax
function ajaxSubmitForm(form, resultDivId) {
var elements = form.elements;// Enumeration the form elements
var element;   ......
ajax.asp
现在时间是< %=Now()%>
ajax.html
<script type="text/javascript">
function Ajax(){
var xmlHttp=null;
if(window.ActiveXObject){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
......
参数:
options
返回值:
XMLHttpRequest
使用HTTP请求一个页面。
这是jQuery的低级AJAX实现。要查看高级抽象,见$.set、$.post等,这些方法更易于理解和使用。但是功能上有限制(例如,没有错
误处理函数)。
警告:如果数据类型指定为"script",那么POST自动转化为GET方法。(因为script会作为一个嵌入页 ......