Güncelleme panelinde ScriptManager.RegisterStartupScript kullanarak gridview içindeki bağlantı düğmesinin tıklatma olayında yeni sekmede bir dosya açmaya çalışıyorum ancak Çalışma. Kod aşağıdaki gibidir: Ben kodunun altına kullanıyorum zaman çalışır Güncelleme Paneli dışındaRegisterStartupScript, asp.net'de yeni sekmede dosyayı açmak için bir Güncelleştirme Panelinde çalışmıyor
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), js, true);
Ve:
filename = Server.UrlEncode(filename);
string js = "<script>window.open('ViewReports.aspx?filename=" + Server.UrlEncode(filename) + "', '_newtab');</script>";
ScriptManager.RegisterStartupScript(UpdatePanel1,UpdatePanel1.GetType(),"Pop up",js,true);
Bu aynı zamanda çalışmayan
Type cstype = this.GetType();
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(cstype, "dateSrpt", "<script>window.open('ViewReports.aspx?filename=" + Server.UrlEncode(filename) + "', '_newtab');</script>");
registerStartupscript() kod bloğunu hangi etkinlik olarak eklediniz? Lütfen page_Prerender etkinliğine eklemeyi deneyin. – Gayatri
Aslında linkbutton tıklama olayında bir dosya açmaya çalışıyorum. Yani bu kod bağlantı düğmesinin tıklama olayına yerleştirilir. korumalı void lnkvwReport_Click (object sender, EventArgs e) – user2486976
'RegisterStartupScript' yerine 'RegisterClientScriptBlock'u deneyin –