日期:2014-05-18  浏览次数:20372 次

两个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是相同的,因此第一个脚本将会被覆盖,导致客户端运行时只运行第二个脚本。