Âé·³¸ßÊÖ°ïæ²éÏÂ´í£º
dwr javascriptµ÷ÓÃjava
javaÀà
package com.kuyi.util;
import javax.servlet.http.HttpServletRequest;
import org.directwebremoting.WebContextFactory;
public class Request {
public HttpServletRequest getRequest() {
HttpServletRequest request = null;
try {
request = WebContextFactory.get().getHttpServletRequest();
} catch (Exception e) {
e.printStackTrace();
}
return request;
}
}
ÅäÖÃÎļþ
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="Operation">
<param name="class" value="com.kuyi.service.Operation" />
</create>
<create javascript="req" creator="new">
<param name="class" value="com.kuyi.util.Request" />
</create>
</allow>
</dwr>
htmlÖÐjavascript´úÂë
function getRequest(){
req.getRequest(requestCallBack);
}
function requestCallBack(data){
return data;
Ïà¹ØÎÊ´ð£º
²é¿´Ô´Îļþʱ³öÀ´µÄ
<script type="text/javascript">
// <![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
$create(Sys.UI._Upd ......
Çë¸ç¸ç½ã½ãµÜµÜÃÃÃÃÊåÊå°¢ÒÌÃǰï°ïæ
ÎÒÓö¼ûÁËÒ»¸ö¸úÄúÒ»ÑùµÄÎÊÌ⣬¾ÍÊÇÎÒµÄ Visual Web Developer 2008 ¼òÌå°æ °²×°AJAXµÄʱºòÒ²³öÏÖÎÊÌ⣬ÎÒÏÂÔØAjaxControlToolkit
ÁËÒ²½âѹÁË£¬µ«ÊÇûÓа²×°AspAjaxExtSetu ......
ÎÒÔÚPage_LoadÖгõʼ»¯ÁËviewstate["s1"]µÄÖµ£¬ÔÚÁíÍâij¸öʼþRefreshClickÖиıäÁËviewstate["s1"]µÄÖµ¡£ºóÀ´£¬ÎÒµ÷ÊÔ³ÌÐò£¬·¢ÏÖÖµ¾ÓȻûÓиı䣬»¹ÊÇÎÒÔÚPage_LoadÖÐÉèÖõÄÖµ£¬ÕæÊÇÆæ¹Ö¡£
......
ÎÒ²âÊÔÒ»¸öAJAXµÄСÀý×Ó£¬ÏÂÃæÊÇÒ³ÃæÎļþ£¨Default.aspx),¸ÃÎļþûÓзþÎñ¶Ë´úÂë
ÎÒ²âÊÔʱֻÓеÚÒ»´ÎÏÔʾʱ¼äÕýÈ·£¬ºóÃæÔõôµã»÷°´Å¥¶¼²»Ë¢ÐÂʱ¼äÁË£¬
Ã²ËÆHandler1.ashxÖеĴúÂëÖ»Ö´ÐÐÒ»´Î
Çë¸÷λ°ï°ïæ£¬Ê ......
¶Ô$.GET()Õâ¸ö·½·¨²Ù×÷µÄʱºò×ÜÊDz»Äܵõ½Ð§¹û,ÏÖÔÚÓÐϵĴúÂë,Çë¸ßÊÖ¿´Ò»ÏÂÄÄ´íÁË
test.aspxÒ³ÃæÖеĴúÂë:HTML code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile=&quo ......