在gridview的模板列里同时放进Textbox AutoCompleteExtender 控件,在后台GridView1_RowDataBound方法里:
TextBox txtFaSBM = (TextBox)e.Row.Cells[5].FindControl("txtFaSBM");
AjaxControlToolkit.AutoCompleteExtender ace1 = (AjaxControlToolkit.AutoCompleteExtender)e.Row.Cells[5].FindControl("ace1");
ace1.TargetControlID = txtFaSBM.ClientID;
断点调式txtFaSBM.ClientID是有值的,但是出错了:The TargetControlID of 'ace1' is not valid. A control with ID 'GridView1_ctl02_txtFaSBM' could not be found. 
谁知道的啊,万分紧急,在线等。

解决方案 »

  1.   

    没有TargetControlID 这个ID
    这个控件他需要用其他控件的ID
      

  2.   

    没有TargetControlID 这个ID   是指GridView1_ctl02_txtFaSBM这个ID没有吗?可是我在前台显示的页面跟后台断点调式都找了这个ID了啊。
    这个控件他需要用其他控件的ID    其他什么控件的ID啊??
      

  3.   

    TargetControlID要绑定服务器控件TextBox的ID,
    在模板列里头没弄过,试下txtFaSBM.ID看看~
      

  4.   

    txtFaSBM.ID 试过的,不出错,但是没有效果,断点在WEBSERVERS里已经进去了,说明控件绑定是好的,可就是没有效果
      

  5.   

    //能进去就好了,绑定成功~
    没有效果就检查下程序就行了~
    看下Webservices返回的数据集是否正解?
      

  6.   


    Webservices返回的数据集是正确的