当前位置: 代码迷 >> ASP.NET >> 两个Page.ClientScript.RegisterStartupScript如何只运行一个;怎么用默认的打印机直接打印
  详细解决方案

两个Page.ClientScript.RegisterStartupScript如何只运行一个;怎么用默认的打印机直接打印

热度:2054   发布时间:2013-02-25 00:00:00.0
两个Page.ClientScript.RegisterStartupScript怎么只运行一个;如何用默认的打印机直接打印
如题:
Page.ClientScript.RegisterStartupScript(Page.GetType(), "'" & X & "'", "<script language='javascript' >document.all.WebBrowser.ExecWB(6,6); </script>")
  Page.ClientScript.RegisterStartupScript(Page.GetType(), "'" & X & "'", "<script language='javascript' >document.all.WebBrowser.ExecWB(45,1); </script>")
   

怎么只运行上面的,下面的没有反应?

另外,打印的时候总是提示选择打印机,有没有办法不让它选择,直接用默认的打印机打印

------解决方案--------------------------------------------------------
可以用Response.Write("<script>alert('需要说的话');</script>");
------解决方案--------------------------------------------------------
RegisterStartupScript方法的第二个参数为脚本的Key,如果登记的脚本Key重复,将会进行覆盖。

楼主的两个脚本Key是相同的,因此第一个脚本将会被覆盖,导致客户端运行时只运行第二个脚本。
------解决方案--------------------------------------------------------
探讨
RegisterStartupScript方法的第二个参数为脚本的Key,如果登记的脚本Key重复,将会进行覆盖。

楼主的两个脚本Key是相同的,因此第一个脚本将会被覆盖,导致客户端运行时只运行第二个脚本。
  相关解决方案