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
그렇다면이 상황에서 UpdatePanel을 사용할 방법이 없다는 뜻입니까? – k80sg
그건 말이되지 않습니다. UpdatePanels는 서버 측 코드 용입니다. 'onblur'는 클라이언트 측 코드입니다. – SLaks