如何不使用ajax.net等框架,在visual studio 2005中实现Ajax?

lne818 2006-05-30 10:07:53
只是这么问一下,因为我看java版本也没有用什么工具呀
也实现了功能?
怎么asp.net都要用ajax.net altas等工具?
谁能帮我解释一下啊,谁能给我一个解决方案
实现的话,明天早上结贴
...全文
413 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lih163 2006-07-23
  • 打赏
  • 举报
回复
战位
yuesongboy 2006-06-02
  • 打赏
  • 举报
回复
你说的ajax框架都是.js和服务器端组件一起用的
ajax也有纯javascript的呀
http://dhtmlnirvana.com/ajax/ajax_tutorial/
https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html
http://prototype.conio.net/
http://www.openrico.org/
pli0825 2006-06-01
  • 打赏
  • 举报
回复
客户端代码:
<script language="javascript">
function InitAjax()
{
var httpAjax = null;
try
{
httpAjax = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1)
{
try
{
httpAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e2)
{
}
}
if(!httpAjax && XMLHttpRequest != 'undefined')
{
httpAjax = new XMLHttpRequest();
}
return httpAjax;
}

function add_num(num1obj,num2obj,sumobj)
{
var t1 = num1obj.value;
var t2 = num2obj.value;
var ajax = InitAjax();

var topost = "t1=" + t1 + "&t2=" + t2;
ajax.open("POST","WebForm2.aspx",true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(topost);

ajax.onreadystatechange = function()
{
   if (ajax.readyState == 4 && ajax.status == 200)
   {
   //var inde = ajax.responseText.indexOf('<!DOCTYPE HTML');
   //str = ajax.responseText.substr(0,inde);
   sumobj.innerHTML += ajax.responseText+"<br>";
   }
  }
}
</script>

WebForm2.aspx的后台cs代码:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
int t1 = Convert.ToInt32(Request["t1"]);
int t2 = Convert.ToInt32(Request["t2"]);
int total = t1 + t2;
Response.Write(total);
}

就这么点。不需要任何框架的。

别人说用框架可能是更容易开发吧。
wangchunlan2004 2006-06-01
  • 打赏
  • 举报
回复
我看ajax.net可以直接使用服务器端cs里的某个方法,这个是怎么实现的,能否讲解下?
pli0825 2006-05-31
  • 打赏
  • 举报
回复
声明:我也是在asp.net环境下写的
pli0825 2006-05-31
  • 打赏
  • 举报
回复
不需要用阿。我写ajax就什么都没用。只是xmlHTTP,xmlHttpRequest对象而已。其他的都没用刀
dam520 2006-05-31
  • 打赏
  • 举报
回复
用XMLHttpRequest就可以了
捏造的信仰 2006-05-31
  • 打赏
  • 举报
回复
不用就不用。
cat_hsfz 2006-05-30
  • 打赏
  • 举报
回复
ASP.NET 2.0内置一个轻量级的AJAX解决方案,就是Callback,详细你可以自己看ICallbackEventHandler在MSDN中的说明。Callback能够自动识别客户端是否支持XMLHttpRequest,如果不支持就使用隐藏IFrame进行Postback。

我也抗拒Ajax.NET,但是觉得Atlas非常好用,建议你去试一下。
tttriangle 2006-05-30
  • 打赏
  • 举报
回复
GetCallbackEventReference
lne818 2006-05-30
  • 打赏
  • 举报
回复
说明一下:不是什么responseText 或者服务器上的xml文件之类
是通过从客户端的条件检索返回的。

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧