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
これは、この状況でUpdatePanelを使用する方法がないことを意味しますか? – k80sg
それは意味をなさない。 UpdatePanelsはサーバー側のコード用です。 'onblur'はクライアント側のコードです。 – SLaks