저는 원래 아웃소싱 회사에서 만든 ASP.NET 웹 응용 프로그램을 유지 관리하고 있지만 현재 사내에 있습니다. 이전 개발자들이 포스트 백 이벤트를 처리하는 것처럼 보이는 여러 자바 함수를 마스터 페이지에 추가 한 것으로 나타났습니다.ASP.NET 웹 응용 프로그램에 Javascript 포스트 백 기능을 추가 할 때의 문제점은 무엇입니까?
:<asp:Button ID="btnSave" runat="server" Text="Save Record" Font-Names="Verdana" Width="115px" OnClientClick="ValidatePostBack();" Font-Size="9pt"/>
지금까지 내가 말할 수있는 기능은 다음을 수행 -이 기능은 코드에서 호출하는 방법의 예는 여기
var isPostBackEvent=false;
function ValidatePostBack()
{
isPostBackEvent=true;
}
function SetPageModified()
{
setContainerFieldValueById('ctl00_','pageModified', trueString());
}
그리고 - 여기에 코드 샘플입니다
SetPageModified : 전체 웹 페이지가 사용자에 의해 수정되었는지 여부를 나타내는 플래그를 웹 서버 컨트롤에 추가합니다.
ValidatePostBack : 포스트 백 이벤트가 발생했는지 여부를 나타내는 플래그를 웹 서버 컨트롤에 추가합니다.
?
그리고 이러한 자바 스크립트 포스트 백 이벤트가 .NET 포스트 백 이벤트를 방해하는지 여부를 결정합니다.
코드 뒤에 클래스에있는 것이 있습니까? 그들의 page_load에 if (IsPostback) 코드가 포함되어 있습니까? –
코드는 매우 독립적입니다. 필자에게는 큰 그림이 없지만 그러한 구현의 효율성에 대해서는 나쁘다. –
예, 코드 숨김에 (isPostback) 코드가 있습니다. 또한 모든 웹 서버 컨트롤에 Javascript 이벤트를 추가했습니다. TxtSurname.Attributes.Add ("onChange", "SetPageModified();"). – Spacehamster