2016-05-24 3 views
0

私はTimerコントロールを持っており、何度か再チェックのためにUpdatePanelを持っています。 Timer_Tickはここに私のaspxページのエラーメッセージのメンバーではない、 私のコードTimer_Tickはaspxページのメンバーではありません

<asp:UpdatePanel ID="UpdatePanel4" runat="server"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Timer1_Tick" /> 
    </Triggers> 
    <ContentTemplate> 
     <asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="60"></asp:Timer> 
    </ContentTemplate> 
</asp:UpdatePanel> 

そして、ここに私の問題で検出された理由が、私の問題は

ここ

enter image description here

私のコードの後ろに、次のとおりです。

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 
     If UUID <> "" Then 

     If UUID = Cardode Then 
      scnRFID.Text = CardIdent 
      Timer1.Enabled = False 
     Else 
      Timer1.Enabled = false 

     End If 

    End If 

End Sub 
+0

コードビハインドファイルで「Timer1_Tick」を定義しましたか? – Sami

+0

さて、エラーは明らかです。ページに 'Timer1_Tick'メソッドがありますか? – Andrei

+0

@Sami確かに、私は、私のポストのために更新しました、あなたに感謝サミ – Bcktr

答えて

0

Timer1_Tickはプライベートです。内部的な.aspxファイルは、コードの背後にあるクラスから継承するクラスで表されるため、プライベートメソッドは表示されません。

すべてを正常に動作させる必要があります。

+0

私はそれを仕事にして公に変更しました。しかし、なぜそれが公開されなければならないのですか?あなたの助けをありがとう – Bcktr

+0

保護することもできますが、公開する必要はありません。なぜ - 私のポストを見てください、それは実際にプライベートがオプションではない理由を説明する必要があります – Andrei

+0

あなたの説明andreiに感謝します。 – Bcktr

0

EventNameTimer1_TickからTickに変更します。このようなAsyncPostBackTrigger

<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" /> 

はまた、あなたが保護されたプライベートからTimer1_TickAccess Modifiersを変更する必要があります。

+0

私は変更のためにやったが、それでも問題は、これは保護の問題かもしれません。お返事ありがとうございます – Bcktr

+0

@MafullahBacktrack ... protectedが動作するはずです。どういたしまして。 –

関連する問題