1。我最近做一个项目,有一个用户注册的aspx页面,客户要求输入了user name后,当焦点离开这个TextBox的时候,程序自动检查用户名是否已经存在,而且页面不能刷新。检查用户名是否存在好解决,难点是页面不能刷新,这个小弟不知道如何解决,
所说AJAX可以实现上述方法,可是我没有用过。2。另外还有一个问题,当我在页面上点击一个Button的时候,控制另外一个控件的Visible,而且页面也不能刷新,跟上面的问题应该差不多项目比较急,请示帮助!!!!!!!!!!!!!!!
分不够再加!!!!!!!!!!!!!!!1
谢谢!!!!!!!!!!!!!!!

解决方案 »

  1.   

    magicajax控件可以避免刷新
    你可以用用看看怎么样
      

  2.   

    第二个问题用javascript
    onclick=document.getElementById('要隐藏的ID').style.display = 'none';
    手写的,不知道有错没。第一个问题程序自动检查用户名是否已经存在,而且页面不能刷新,这个要向服务器请求验证用户名,想不刷新有点问题吧。
      

  3.   

    1  ontextchanged  javascript中应该是onchange事件2  在你的button中加上onclick="document.all.要隐藏空间的ID.display = false;"
      

  4.   

    用Atlas吧。以下站点有人写了一个Atlas的ExtenderControl的例子,示范的正是你要的验证功能:
    http://dflying.cnblogs.com
      

  5.   

    第二个问题可以很容易的解决,就像我上面给的例子一样第一个问题如果要不刷新的话,只可以用ajax类型的东西了
      

  6.   

    只能用Ajax了,
    如果你是用2005,使用CallBack功能,很容易实现.页面实现一下ICallbackEventHandler, 然后通过RaiseCallbackEvent(string eventArgument)方法内部去查有没有用户名.GetCallbackResult()来生成一个可以给javascript使用的结果. 这样就没刷新了.
      

  7.   

    第一个问题只能用ajax第二个
    onclick=document.getElementById('要隐藏的ID').style.display = 'none';
    就行
      

  8.   

    不刷新肯定要用JAVASCRIPT提交,在标记的onblur事件里动作就行实现方法去查一下AJAX的脚本,很简单
      

  9.   

    1。当失去焦点时用 onblur2。onclick=document.getElementById('要隐藏的ID').style.display = 'none';
      

  10.   

    1,要实现无刷新,使用JS的XML对象可以发送请求,具体接受请求的方法你可以很多选择。如果觉得自己实现麻烦,直接用AJAX好了,反正人家已经包好了
      

  11.   

    syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) (只能用Ajax了,
    如果你是用2005,使用CallBack功能,很容易实现.页面实现一下ICallbackEventHandler, 然后通过RaiseCallbackEvent(string eventArgument)方法内部去查有没有用户名.GetCallbackResult()来生成一个可以给javascript使用的结果. 这样就没刷新了.--------------
    我用的是vs2005
    能写一个小例子供小弟参考一下吗,小弟菜鸟一个