有没有象webservice那样在scriptManager中添加引用
或者像yahoo的用loadAjaxData("reg.aspx",{usr:$F('usrInput')},successCheck,errorCheck)之类的方法?
小弟刚接触ajax,各位大哥多指教啊
或者像yahoo的用loadAjaxData("reg.aspx",{usr:$F('usrInput')},successCheck,errorCheck)之类的方法?
小弟刚接触ajax,各位大哥多指教啊
解决方案 »
- 页面跳转路径问题~和..的区别
- 一个取根父级的问题!!!!!!!!!!!!
- 帮忙看个数据库查找的问题
- 新年到了,来这里给自己的父母亲人一个祝福把,把自己的心里话说出来!
- 用过AjaxControlToolKit的请进!控件的设计者实在是太欠考虑了!
- 用弹出窗口返回值之后,怎么样才可以将返回值传给服务器端的cs程序,并执行一定的功能啊,譬如。。。
- 为什么提交时没有动静,不转到checklogin.aspx
- 应用不刷新问题,急!!!
- DataGrid模板列中放RadioButton控件,每行一个,不可单选,如何做?
- ASP.net高人看看,这个是程序问题还是权限问题?
- 高技术托管服务,绝对不骗人,支持讨论的进
- 高手请进,ASP.NET数据绑定问题!!!!!
比如在服务端,用C#自定义这样一个类
public class User
{
private string mName;
private string mPassword;
private bool mIsValid;
public string Name
{
get{return this.mName;}set{this.mName=value;}
}
public string Password
{
get{return this.mPassword;}set(this.mPassword = value;}
}
public bool IsValid
{
get{return this.mIsValid;}set{this.mIsValid= value;}
}
}
在WebService中定义
public bool CheckUser(User user)
{
//....
}
然后就可以通过AJAX调用了。比如
<script language=javascript>
funcction check()
{
var obj = new User();
obj.Nam=$get("userName").value;
obj.Password=$get("Password").value;
webservice.CheckUser(obj,check_callback);
}
function check_callback(res)
{
if(res){alert("通过")}else{alert("失败")}
}
</script>
虽然这个例子比较简单,前后台都是通过传递自定义对象来完成的。这样,可以用复杂的业务处理中的数据传递。
非要自己用脚本创建xmlHttpRequest对象吗?
指定url="reg.aspx?username="+document.forms[0].elements['username']
再xmlHttp.open("GET",url,true),send...
这应该是纯ajax方法吧?beta2中有没有更方便的方法
//页面
<asp:ScriptManager runat="server" ID="scriptManager">
<Services>
<asp:ServiceReference path="~/HelloWorldService.asmx" />
</Services>
</asp:ScriptManager> <div>
Search for
<input id="SearchKey" type="text" />
<input id="SearchButton" type="button" value="Search"
onclick="DoSearch()" />
</div>//脚本中
<script type="text/javascript"> function DoSearch()
{
var SrchElem = document.getElementById("SearchKey");
Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value, OnRequestComplete);
} function OnRequestComplete(result)
{
var RsltElem = document.getElementById("Results");
RsltElem.innerHTML = result;
} </script>