大家好,我在DataGrid  id=DataGrid1中放入一个TextBox  Id=Bopen,绑定数据后在客户端Html代码上显示为: 
<input  type="submit"  name="DataGrid1:_ctl2:Bopen"  id="DataGrid1__ctl2_Bopen"/>  
 
<input  type="submit"  name="DataGrid1:_ctl2:Bopen"  id="DataGrid1__ctl3_Bopen"/>  
 
<input  type="submit"  name="DataGrid1:_ctl2:Bopen"  id="DataGrid1__ctl4_Bopen"/>  
                                     .........等等。我想取得当前编辑项里面的TextBox进行javascript控制,想取它的动态生成的id  name,  
 
便采用下面函数UniqueID  
((TextBox)e.Item.FindControl("TB")).UniqueID.ToString();  
可惜取到的是  
DataGrid1:_ctl6:TB  格式,我对了下生成的HTML看了下,取得的是该编辑项中TextBOX的name格式,我想取得它的id名字我该怎么做?请问大家服务端有没有.NET自带的那个取动态生成的ID函数?(UniqueID我发现它是取客户端动态name函数,不是id函数,我希望在不写name转为id的函数[把:替换成_]情况下取得客户端生成的动态ID名?求这个自带函数,有没有,请各位指教!谢谢大家!