올해는 내년과 내년에 두 개의 파일이 있고 링크 버튼은 다른 파일을 가리켜 야합니다. 그러나 문제는 새로운 창에서 파일을 열고 자하는 것입니다. 그래서 서버 측 ASP에 대한여러 링크 옵션이있는 링크 버튼
코드에서 자바 스크립트를 호출하기로 결정 : 그것은 잘 작동 자바 스크립트 코드
function Guidelink2013() {
window.open('XXX1.pdf', '', 'width=750,height=900'); return false;
}
function Guidelink2012() {
window.open('XXX2.pdf', '', 'width=750,height=900'); return false;
}
코드
protected void guide_click(object sender, EventArgs e)
{
if (Session["YearLastLicence"] != null)
{
if (int.Parse(Session["YearLastLicence"].ToString()) < DateTime.Now.Year)
{
ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript:Guidelink2012();", true);
}
else ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript:Guidelink2013();", true);
}
}
뒤에
<asp:LinkButton ID="guide" runat="server" Text="XXX" OnClick="guide_click">
하는 LinkButton 때 제 1 개구 페이지를 새로 고치면 팝업 창이 자동으로 열립니다. 어떤 생각? 감사합니다
pdf 이름을 제외하고 거의 동일한 두 가지 함수를 작성하는 대신 javascript 함수의 매개 변수로 pdf 이름을 보내지 마십시오. 이렇게하면 4 ~ 5 줄의 코드를 절약 할 수 있습니다. – Bastardo