1

私のページにはバリデーターがあります:

<asp:RequiredFieldValidator ID="rfv1" runat="server" ControlToValidate="IdentifySEDSED1TxtDate" ErrorMessage="Significant Event Date 1 is missing" ValidType="SEDate">*</asp:RequiredFieldValidator>

私はPage_Loadでそれを見つけました:(以下はウォッチウィンドウからのスクリーンショットです)

this.FindControl("rfv1")    {Text = "*"}    

rfv1    The name 'rfv1' does not exist in the current context

このコントロールは FindControl で取得できますが、ID を直接使用して取得することはできません。何が起こるのですか?

4

1 に答える 1

0

ページ上でパネルを見つける場合、パネルはページ上ではなくフォーム内に配置されるため、ページのフォームでそれらを見つける必要があります。

少なくとも私はこれが問題だと思います....

これは機能しますか:

this.Form.FindControl(rfv1);
于 2010-06-10T07:37:40.297 に答える