ASP.NET 제어에서 "업데이트"버튼을 자동으로 클릭하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2040081

문제

ASP.NET 서버 측 컨트롤을 사용하여 데이터베이스에 데이터를 표시하고 수정했습니다. 컨트롤은 다음과 같습니다.http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx내가 원하는 것은 "편집"버튼을 클릭 한 후 "edit"UI를 표시하고 텍스트 상자에서 데이터를 수정할 때마다 ASP.NET가 자동으로 "업데이트"버튼을 클릭 할 때마다 원합니다. 입력 한 데이터를 업데이트하십시오.

이벤트 핸들러에 전화하려고했지만 실패했습니다. ASP.NET에는 업데이트 명령이 있으며 프로그래밍 방식으로 호출하는 방법은 무엇입니까?

도움이 되었습니까?

해결책

이 시도. 이 코드를 통해 이벤트를 참조 할 수 있습니다

string postbackEvent = this.ClientScript.GetPostBackEventReference(this.button,"");

PostBackevent에는 __dopostback () 함수가 포함되어 있으며 서버 측의 버튼 클릭을 호출합니다. 텍스트 상자의 OnBlur와 같은 일부 이벤트에 이것을 할당하십시오.

this.txtSample.Attributes.Add("onBlur",postbackEvent);

다른 팁

아마도 텍스트 상자 컨트롤의 온 텍스트 changed 이벤트를 사용해야 할 것입니다.

AutoPostback 속성을 "True"로 설정하십시오.

<asp:TextBox AutoPostBack="True" ID="somethingID" OnTextChanged="CallSomeMethod" />

이봐 : http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top