public void DisplayThickBox(Page page, int width, int height)
{
string script = "<script type='text/javascript'>";
script += "$(document).ready(function(){";
script += "tb.show('null', 'auto-insurance-redirect.aspx?keepThis=true&TB_iframe=true&height=" + height.ToString() + "&width=" + width.ToString() + "',null);";
script += "});";
script +="</script>";
ScriptManager.RegisterStartupScript(page, page.GetType(), "", script, true);
}
^^^ 방법 ... 버튼의 클릭 이벤트에 방법 ^^^JQuery와 Thickbox와 ASP.NET
DisplayThickBox(this, 518, 321);
^^^ 전화 2005 년에 작동하지 않는 것을 발생합니다 ... ^^^
페이지가 새로 고침되고 thickbox가 표시되지 않습니다. 뒤에있는 코드에 thickbox를 표시하기 전에 다른 것들을하는 메신저 이후 자바 스크립트를 수동으로 호출하려고합니다. ...
다시 게시 이벤트가 발생하면 자바 스크립트가 포스트 백 이후에 발생하지 않아야합니까? 참고 용으로 다음과 같은 데모를 시도하고 있습니다. http://pocketpollster.com/apps/ThickBoxDemo/ 그의 성공과 내 이유는 확실하지 않습니다. ( – Alex
경고 ('안녕하세요')를 throw하십시오. 귀하의 tb.show 선전에서 자바 스크립트의 해당 부분에 도달하는지 확인하십시오. –
JavaScript를 .js 파일로 가져 와서 aspx 페이지에서 참조하여 추가 한 다음 .js 파일의 이벤트 처리기? 나는 눈에 잘 띄지 않는 자바 스크립트를 믿지만 ASP.NET 내에서 그 적합성을 확신하지 못합니다. – Mayo