1

我有一个包含 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
}
4

1 回答 1

2

试试这个:

yourForm.FindControl("yourControl").ClientID.ToString();

其中“yourcontrol”是表单中控件的 ID。可以通过源码模式打开aspx页面,查看控件的ID值来找到这个值。

此外,如果您知道它们在表单控件中的位置,则可以访问 boundfield,例如:

yourform.Controls[0].ClientID //first control 
yourform.Controls[1].ClientID //second control 
于 2010-01-26T20:58:41.030 回答