asp.net开发网站,注册页面一般都放什么控件(服务器控件,HTML控件,还是用户控件)?无刷新验证登陆名是否重复一般怎么做?? (服务器控件没有失去焦点事件)我看了csdn的注册页面  用的是<input> 应该是HTML控件,但没有看到 run="server" 属性,如何获得提交的数据?? 

解决方案 »

  1.   

    注册页面一般都放什么控件
    =========>
    有现成的login控件,当然也可以自己做,不就两个文本框和一两个按钮吗?
    无刷新验证登陆名是否重复一般怎么做??
    =========》
    ajax啊
    服务器控件没有失去焦点事件
    ============>
    服务器控件运行在服务器端,失去焦点是客户端事件,和服务器控件扯不上关系,在客户端实现就行了。
      

  2.   

    我放的是服务器控件,后面再加验证控件。数据提交后CS中再验证一次,入库时再验证一次。
    无刷新的那个我估计是用AJAX做吧(一次全查出来有点不可能),等高人来解释下。
      

  3.   

    HTML控件吧,js好控制,当然也要加上runat="server"
    这样后台才能方便获取数据
    无刷新验证用户名当然是用ajax了,搜索一下练习几次就简单了服务器控件到客户端都是变成html元素,所以不会有runat="server"
      

  4.   


    注册页面 不是 登陆页面客户端如何无刷新验证登陆名 用ajax调用web服务吗??
      

  5.   

    用服务器的验证控件。就是那个Cust...开头的然后添加JS脚本前台验证,它本身支持的。
    然后可以在它的前台JS验证里面加入Ajax代码了。
    实现的效果是当TextBox失去焦点了以后就可以显示用户名是否重复。
    然后后台再验证。
      

  6.   

    抱歉,一时糊涂了:)客户端如何无刷新验证登陆名 用ajax调用web服务吗??
    =============》
    可以,但比较麻烦,用Updatepanel就简单多了
      

  7.   

    失去焦点事件如何更新updatepanel?
      

  8.   


    浏览器 种类很多   如何创建异步对象??  好象有些浏览器就不支持 ,所以没想用 XMLHttpRequest
      

  9.   

    asp.net开发网站,注册页面一般都放什么控件(服务器控件,HTML控件,还是用户控件)? 
    用服务器端控件比较的方便,用html控件的话,页面传输的数据量比较少。当然你要是想以后这个注册页面可以重复的利用的话,那你就开发一个用户控件。无刷新验证登陆名是否重复一般怎么做?? (服务器控件没有失去焦点事件) 
    用微软的AJAX 框架来实现网上搜索一下。比如JS+后台代码我看了csdn的注册页面  用的是 <input> 应该是HTML控件,但没有看到 run="server" 属性,如何获得提交的数据?? 
    比如Request.Form[]就可以获得数据