如何获取ASP.NET中为BoundField生成的控件的ClientID?

如何获取ASP.NET中为BoundField生成的控件的ClientID?,asp.net,forms,clientid,boundfield,Asp.net,Forms,Clientid,Boundfield,我有一个带有BoundFields的表单,我需要获取与表单中每个BoundField关联的控件的ClientID。 我怎么做 UPD:我没有控件id。我只有绑定字段,不能有id UPD2:我正在尝试编写这样的代码: public IDictionary<BoundField, string> GetCliendIDs(FormView formView) { // How to find Client IDs for controls which were created f

我有一个带有BoundFields的表单,我需要获取与表单中每个BoundField关联的控件的ClientID。 我怎么做

UPD:我没有控件id。我只有绑定字段,不能有id

UPD2:我正在尝试编写这样的代码:

public IDictionary<BoundField, string> GetCliendIDs(FormView formView)
{
    // How to find Client IDs for controls which were created for BoundFields
}
公共IDictionary GetCliendId(FormView FormView) { //如何查找为BoundFields创建的控件的客户端ID } 试试这个:

yourForm.FindControl("yourControl").ClientID.ToString();
其中“yourcontrol”是表单中控件的id。您可以通过在源代码模式下打开aspx页面并查看控件的ID值来找到该值

此外,如果知道边界字段在表单控件中的位置,则可以访问边界字段,例如:

yourform.Controls[0].ClientID //first control 
yourform.Controls[1].ClientID //second control 

不同意。。。我的回答提供了更多的细节和正确的格式化代码示例。此外,您还编辑了您的答案,以包含我的答案提供的详细信息…:)@也许,请在问题中添加一些代码,或者告诉我们您正在尝试完成的更多内容,以便我们可以给您提供更详细的答案。也许有更好的方法来做你想做的事情