0
버튼을 동적으로 생성하는 asp.net 웹 응용 프로그램이 있으며 버튼 클릭 이벤트에서 페이지 또는 패널 팝업을 열려고합니다.버튼 클릭 이벤트에서 코드 숨김 팝업 패널
나는 다음 코드를 시도했지만 작동하지 않습니다
protected void Test_Click(object sender, EventArgs e){
OpenNewWindow("test.aspx");
}
public void OpenNewWindow(string url)
{
ClientScript.RegisterStartupScript(this.GetType(), "newWindow", String.Format("<script>window.open('{0}');</script>", url));
}
그것은 작동합니다. 그것은 당신이 귀하의 페이지에 자바 스크립트 오류가있을 수 있으며, 스크립트가 실행되고 있지 않습니다. 실행이 다른 곳에서 종료되기 때문입니다. 또한 팝업 차단기가 사이트를 차단하고 있지 않은지 확인하십시오. – Candide
TBH : 어쨌든 Javascript를 사용하여 동일한 상호 작용을 수행 할 수있을 때 서버에 대한 포스트 백을 수행하는 이유는 무엇입니까? 둘째 (아직 테스트되지 않음) 포스트 백에 대한 'RegisterStartupScript'가 작동합니까? – SeanCocteau