2011-12-15 3 views
0

텍스트 상자에 onblur 속성을 추가했는데, UpdatePanel의 EventName으로 넣어야하는 것은 무엇입니까? onblur를 시도했지만 오류가 발생했습니다 :UpdatePanel의 asp.net + EventName onblur 이벤트

'UpdatePanel'UpdatePanel2 '의 트리거에 대해 연결된 컨트롤'uitxtCamCode '에서'onblur '라는 이벤트를 찾을 수 없습니다.'

친절하게 조언하십시오. 감사.

<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

관련 문제