读书人

ajax中js和runat=quot;serverquot;有关问题

发布时间: 2012-01-01 23:10:55 作者: rapoo

ajax中js和runat="server"问题
我用ajax实现一个验证用户名是否存在的功能。以下是出问题的代码:
function checkUser()
{
var url= "server.aspx ";
var uid=document.getElementById( 't_account ');
var para= 'uid= '+uid.value+ '&flag=checkuser ';
}
<td> <input id= "t_account " type= "text " onblur= "checkUser(); " /> </td>
因为后面我要在后台代码.cs文件中得到用户的输入值,所以我给输入控件加上了runat= "server "。但是这时js代码里的uid.value又报错了,缺少对像。我怎么样才能在后台得到输入值完成注册,在js里又能得到值使用ajax完成验证呢?
注:我用的是prototype框架,asp.net ajax我不熟,它的ajax控件现在还不会用

[解决办法]
atlas很好用的,搂主还是应该看看
就你的这个问题,可以拿客户端浏览器得到的页面source,看看你那个t_account到底叫什么id
因为服务器发给客户端最后的id,并不一定就是你开发的时候html里面写的那个id。比如外层有content什么的话
[解决办法]
其实你用ajax框架很容易实现的,添加一个ajaxpro.dll框架,
在webconfig里面配置一下,然后在该页面的pageload里面注册一下该页面,
然后在后台写一个方法在前台调用就可以了, 把前台的用户名传进去,在后台判断后返回一个bool值,如果为true则该用户名有效,如果为false则该用户名无效,关于它的应用方法网上随便一搜都有很多
[解决办法]
用ajaxpro.dll在CS文件 里面写个验证用户名的方法就可以了。很简单的。 。。基本不需要ajax知识

读书人网 >asp.net

热点推荐