<script type="text/javascript">
var XmlHttp;
//创建Ajax对象
function CreateXmlHttp()
{
if(window.XMLHttpRequest)
{
XmlHttp= new XMLHttpRequest();
}else if(window.ActiveXObject)
{
XmlHttp=new ActiveXObject("microsoft.xmlhttp");
}
} function Command()
{
debugger;
CreateXmlHttp();
XmlHttp.open("get","../test/Default.aspx",true);
XmlHttp.onreadystatechange= new function()
{
if(XmlHttp.readyState==4)
{
alert("Ajax返回的结果是"+XmlHttp.responseText);
}else
{
}
} XmlHttp.send(null)
} public void AjaxMethod()
{
Response.Write("我在调用Ajax方法");
}页面在test中的Default.aspx
我本想调用AjaxMethod()这个方法在open中url原写的是"../test/Default.aspx/AjaxMethod"我也不晓得这样写行不行,但有人说这样写可以。
现在测试时我写"../test/Default.aspx"的URL路径xmlHttp.readystate==4都不成立
请高手帮分析下
AjaxMethod()方法是在Default.aspx.cs文件中
解决方案 »
- repeater 删除行数据 实现无刷新
- 关于图片添加问题
- 添加记录后怎么防止后退添加记录
- 弹出页面的问题...急
- 【高分悬赏】实现客户端excel转pdf功能,但是无法控制pdf的页面大小,有人知道吗?
- 谁有Serverlight的后台界面啊,分享给我几个吧,参考用,万分感谢。
- 如何在程序运行时动态控制table中某单元格的尺寸?
- 鼠标经过按钮的那个事件应该怎么写?VS.net2003里面怎么只有OnClick而没有OnMouseover?
- 在新建项目的时候。怎么把解决方案和页面文件放一快。程序默认的是把解决方案放mydocuments里,而程序文件放wwwroot下。
- 请问怎么控制HTML输出?
- ASP.NET有什么方法调用PHP编写的Library?
- dreamweaverCS3中用C#写ASP.NET时,服务器行为怎么没有用户验证呀?
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear(); .... //Request.QueryString
Response.Write(responseText);
Response.End();
}
x.open("GET", "<%= Request.Url.LocalPath %>?type=a&" + Date.parse(new Date()), false);
x.send(null);
if (x.status == 200) {
return x.responseText;
}
else {
return "";
}
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["type"]!=null)
{
Response.ClearContent();
Response.Write(Method());
Response.End();
}
}
protected string Method()
{
return "";
}
1:asp.net中可以找个叫ajaxpro.dll添加到引用中,然后按照他说明的方式,可以在js中调用服务器端的方法并返回值;
2:jquery 的$.ajax , $.get , $.getJSON ...服务器端可以用ashx,webservice返回你要获取的服务器端的值,比如数据库某个表中某一列;
推荐jquery这个脚本库很强大的说。不过在用的时候要注意,调试起来比较麻烦。ajaxpro比较简单,但是很不灵活。
var url = 'test.ashx?fn=GetUserList';
GetUserList就是服务器端代码中的一个方法,test.ashx页面通过反射动态调用这个方法,
这样的话所有ajax请求可以只发向一个唯一的地址,
这么做最大的好处就是当js代码中创建了很多需要与服务器交互的对象,
并且这些对象会被许多页面调用时,不用考虑请求地址的路径问题。