2010-01-26 68 views
1

我有一個BoundFields的表單,並且我需要獲取與表單中每個BoundField相關聯的控件的ClientID。 我該怎麼辦?如何獲取ASP.NET中爲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 
} 

回答

2

試試這個:

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

其中 「yourcontrol」 是表單中的控件的ID。您可以通過在源代碼模式下打開aspx頁面並查看該控件的ID值來查找該值。

此外,您可以訪問綁定列,如果你在表單控件知道它們的位置,例如:

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

同意...我的答案提供了更多的細節和適當的格式化代碼示例。此外,你編輯你的答案,包括我的答案提供的詳細信息... :) – 2010-01-26 21:09:11

+0

在我的情況下,這是否意味着綁定字段的ID將工作? – Artem 2010-01-26 21:16:05

+0

@Artem也許,請在問題中添加一些代碼,或者告訴我們更多關於你正在努力完成的事情,以便我們給你更詳細的答案。可能有更好的方法來做你正在做的事情 – 2010-01-26 21:30:36

相關問題