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 に答える