如下图DetailsView绑定的是一个SqlDataSource我在DetailsView中给B行 设置了TemplateField,里面EditItemTemplate中有一个Textbox和一个Button1.请问如何才能在按下OK按钮时,将一个字符串赋给OK按钮左边的Textbox替换掉"张三"并且实时显示出来呢?2.另:若这个是在ItemTemplate中,点击button给label赋值后,再点编辑到达EditItemTemplate,刚赋予的值会被原数据源中的覆盖么?

解决方案 »

  1.   

    我自己实验的用FindControl能找到那ID也能赋值,但是界面不刷新,还是显示原先的...
      

  2.   

    1,编辑模版,要实现同步显示出来,其实就是更新数据表,要在SqlDataSource1中的UpdateQuery属性中添加update的sql语句
    2,ItemTemplate是做显示的,不会覆盖
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/sdba1d59.aspx
      

  4.   


    我需要那个按钮可以改变编辑状态下文本框里面的值, 只有点了detailsview的"更新"按钮才会被提交进数据库
      

  5.   

    自己搞定了....写个OnClick="Btn_Click"事件....然后去后台findcontrol....................