刚接触这个。。
现在我是用repeater来显示数据的,每条记录后面都会有编辑的按钮,想点击后弹出一个div层,上面有很多该条记录的资料,编辑点击提交后自动刷新这个repeater,用asp.net ajax怎么实现??最好是有实例来说明!
谢谢。

解决方案 »

  1.   

    用Ajax 就不能用刷新repeater 了呀。
    只能自己组HTML 字符串输出
      

  2.   

    Repeater控件放到UpdatePanel里面,然后给UpdatePanel的Trigger集合中添加一个触发事件-你用于编辑数据的控件的提交事件
      

  3.   


       以前公司有这个,是公司以前买的JS框架  但是弹出来的不是层,是本来就有个ASPX的页面,只是用JS把他显示成那个样式
      

  4.   


    可以考虑编辑功能的相关控件统一放置到Panel中,该Panel默认Visble属性为False。
    点编辑按钮时将其显示,更新成功再次隐藏即可。
    Panel可以直接使用CSS样式进行定位(因为客户端生成为Div标签)
      

  5.   


    但是这样一开始load的时候就把panel里面的内容都load进来了啊!
      

  6.   

    推荐 看下 AspNetPager702Samples
    里面的一些示例代码很不错
      

  7.   


    Visble属性控制是否显示,如果设置为False即隐藏,就不会发送到客户端
      

  8.   

    那点击是回发到服务器的还是直接客户端用js控制显示panel的visble??
      

  9.   

    你的编辑按钮是服务器端控件吧,Panel也是服务器端控件,这样的话知道怎么回事了吧?
    按钮的Click或者Command事件处理程序中直接操纵Panel就可以了
      

  10.   

    panel不好定位,不能整个页面居中,如果放在div里面,那么div又不知道怎么显示出来了,一个按钮怎么显示一个服务器和一个客户端的控件啊~~
      

  11.   


    panel到客户端生成的就是DIV标签,怎么就不好定位了????
    你直接设计一个能让DIV居中的CSS样式,然后给Panel套用就知道了(使用CssClass属性)