ASP 버튼과 2 개의 레이블이 있습니다.ASP.Net 동적 JavaScript를 실행하고 포스트 백을 방지하려면 어떻게해야합니까?
<asp:Button runat="server" ID="btnHide" />
<asp:Label runat="server" ID="lblName"></asp:Label>
<asp:Label runat="server" ID="lblPosition"></asp:Label>
나는 동적 JS 스크립트를 만들었습니다.
string jsbtnHide = @"document.getElementByID('" + lblName.ClientID + @"').value = '';
document.getElementByID('" + lblPosition.ClientID + @"').style.display = 'none';";
버튼에 스크립트를 지정합니다. "OnClick"과 "OnClientClick"을 모두 시도했습니다.
btnHide.Attributes.Add("OnClick", jsbtnHide);
그러나 스크립트를 성공적으로 실행하고 포스트 백을 실행할 수 없습니다. OnClientClick = "return false;"를 추가하려고했습니다. 동적으로 그리고 ascx 파일에. FireBug에서 올바르게 표시되지만 동적으로 무시되는 것 같습니다. OnClick은 포스트 백을 방지하지 못하는 것 같습니다. 스크립트가 실행되면 lblName이 ''로 변경되지 않고 한 번 작동하지 않습니다.
내가 뭘 잘못하고 있니? 나는 일이에 있었어요 :(
이 링크 http 살펴 게시 이벤트를 호출 방지 코드의 끝에 복귀를 추가하려면이
로 클릭 코드를 변경할 좋은 트릭 을 사용할 수 있습니다 : // bytes.com/topic/asp-net/insights/817824-how-use-javascript-asp-net –