0

안녕하세요, 컨트롤 배열의 정보를 크롤링하기 위해 내 웹 페이지의 업데이트 버튼을 만들려고합니다. 아무 것도 버튼을 클릭하지 않아도 CmdUpdate 버튼이 제대로 추가됩니다.버튼을 자리 표시 자로 만든 OnClientClick이 작동하지 않습니다.

'code to add in Update form 
CmdUpdate.Text = "Update" 
    CmdUpdate.OnClientClick = "CmdUpdate_click()" 
    CmdUpdate.ID = "CmdUpdate" 
PlaceHolder1.Controls.Add(CmdUpdate) 

'Sub that should be called by the CmdUpdate 
Private Sub CmdUpdate_click(sender As Object, e As EventArgs) 
    lblPatient.Text = Globalvar.TitleNames(5) 
    lblPatientName.Text = Globalvar.TitleNames(6) 
    Call SQLSuff() 
End Sub 

답변

1

당신은 클라이언트 한 대신 서버 측 핸들러를 할당해야합니다

AddHandler CmdUpdate.Click, AddressOf CmdUpdate_click 
+0

대단히 직행 해 주셔서 감사합니다! –

+0

lblTitle.TextChanged 작업을 수행하는 방법을 알려주시겠습니까? –

+1

@WillPeckham, 당신은 클라이언트 (자바 스크립트) 또는 서버 (코드 숨김) 측면에서 처리하고 싶습니까? – Andrei

1

변경 클라이언트 측 클릭 이벤트 CmdUpdate.OnClientClick = "CmdUpdate_click()" 서버 측 onclick 이벤트.

CmdUpdate.OnClick = "CmdUpdate_click() 

+0

내가 얻을 오류는 '하위 재정의의 OnClick (경우 System.EventArgs으로 e)를 System.Web.UI.WebControls.Button.Protected '는'보호됨 '이므로이 컨텍스트에서 액세스 할 수 없습니다. –

+0

개인 하위 CmdUpdate_click (발신자는 Object, e는 EventArgs) 액세스 지정자는 Protected와 같습니다. Protected Sub CmdUpdate_click (보낸 사람 : Object, e EventArgs) – Maninder

+0

오류는 CmdUpdate.onclick과 비슷하지 않습니다 .Onclick –

관련 문제