2011-12-15 6 views
0

テキストボックスにonblur属性を追加しました。私はUpdatePanelのEventNameとして配置する必要がありますか?私はonblurを試しましたが、エラーが発生しました:UpdatePanelのテキストボックスonblurイベントのasp.net + EventName

'UpdatePanel' UpdatePanel2 'のトリガーの関連コントロール' uitxtCamCode 'で' onblur 'という名前のイベントを見つけることができませんでした。

お気軽にご相談ください。ありがとう。

Javascriptをイベントハンドラです
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional"> 
         <Triggers> 
          <asp:AsyncPostBackTrigger ControlID="uitxtCamCode" EventName="onblur" /> 
         </Triggers> 
         <ContentTemplate> 

         <asp:Label runat="server" ID="uilblCamCode" Text="<%$ Resources:loyaltyManagerResources, uilblCamCode %>" 
          CssClass="label"> 
         </asp:Label> 

         <asp:TextBox ID="uitxtCamCode" runat="server" CssClass="tooltip" Width="150px"></asp:TextBox> 

         </ContentTemplate> 
         </asp:UpdatePanel> 


    Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init 

     Dim onBlurScript = Page.ClientScript.GetPostBackEventReference(uitxtCamCode, "OnBlur") 
     uitxtCamCode.Attributes.Add("onblur", onBlurScript) 

    End Sub 



    Private Sub HandleCustomPostbackEvent(ByVal ctrlName As String, ByVal args As String) 

    CheckAvailability() 

    If lblCCodeAvailability.ForeColor = Drawing.Color.Red And uitxtCamCode.Text <> "" Then 
     If (ctrlName = uitxtCamCode.UniqueID And args = "OnBlur") Then 
     End If 
    Else 
     Exit Sub 
    End If 

End Sub 

答えて

1


UpdatePanelとは関係ありません。

+0

これは、この状況でUpdatePanelを使用する方法がないことを意味しますか? – k80sg

+0

それは意味をなさない。 UpdatePanelsはサーバー側のコード用です。 'onblur'はクライアント側のコードです。 – SLaks

関連する問題