나는 이벤트를 작성하고 새 팝업 창을 열려고하는 샘플 asp.net 단추가 있습니다. 어떤 이유로 팝업 창이 열리지 않습니다. 제발 알 수 있습니까? 문제가 브라우저 또는 코드팝업 창이 열리지 않습니다. asp.net을 클릭하십시오.
에서 Test.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function openNewWin(url) {
var x = window.open(url, 'mynewwin', 'width=600,height=600,toolbar=1');
x.focus();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnOpenPop" runat="server" Text="Open Pop"
onclick="btnOpenPop_Click" />
</div>
</form>
</body>
</html>
Test.cs와 관련이 있는지 여부를
public partial class Test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnOpenPop_Click(object sender, EventArgs e)
{
string url = "http://www.dotnetcurry.com";
ClientScript.RegisterStartupScript(this.GetType(), "OpenWin", "<script>openNewWin('" + url + "')</script>");
}
}
FireBug를 사용하여 코드 또는 오류 콘솔을 검사/디버그하여 오류의 원인을 확인해 보셨습니까? – DaveDev
예, 검사가 자바 스크립트 openNewWin 함수에 도달했지만 오류가 표시되지 않습니다. – mahesh
실제로 해당 행에 도달 했습니까? 콘솔을 열고 다음을 입력하십시오. window.open ('http : // www.dotnetcurry.com', 'MyWindow', 'width = 600, height = 600, toolbar = 1'); 그게 효과가있다. 다시 말하지만, 세미콜론을 함수 호출의 끝에 추가하려고 시도 했습니까? 그리고 btw, 브라우저가 뭐니? –