用window.open()打开的窗口第2次进入时不执行page_load中的代码

举个例子 
aaa.aspx   有一个upload按钮

Response.Write( " <script   language=javascript> window.open( 'bbb.aspx ', '_self ') </script> ")


bbb.aspx 
有一个back按钮 
Response.Redirect( "aaa.aspx ") 

第1次进入bbb.aspx   执行page_load事件
点完bbb.aspx中的返回  进入aaa.aspx 

再点aaa.aspx中的upload按钮   bbb.aspx中不执行page_load中代码。

解决方法:
在bbb.aspx页面的Page_Load()里面加入 
Response.Cache.SetExpires(DateTime.Now);



转自:http://goodgoodgirl2011.blog.163.com/blog/static/190830164201111279353541/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据你提供的信息,我猜测你在使用 Python 的 Pyecharts 库遇到了这个错误。 根据 Pyecharts 文档,`page.load_javascript()` 函数只接受一个参数,这个参数是 JavaScript 代码的字符串。因此,如果你想加载一个 JSON 配置文件,你需要使用 Python 的内置 `json` 模块将其读取并转换为字符串,然后将其传递给 `page.load_javascript()` 函数。 以下是一个示例代码,假设你的 JSON 配置文件名为 `chart_config.json`: ```python import json from pyecharts.render import make_snapshot from pyecharts.charts import Bar from snapshot_selenium import snapshot as driver # 读取 JSON 配置文件并转换为字符串 with open('chart_config.json', 'r') as f: chart_config = json.load(f) chart_config_str = json.dumps(chart_config) bar = Bar() bar.add_xaxis(["A", "B", "C", "D", "E", "F"]) bar.add_yaxis("Series", [10, 20, 30, 40, 50, 60]) bar.render_notebook() # 加载 JavaScript 代码 driver.add_script(f"window.config = {chart_config_str};") # 生成图表快照 make_snapshot(driver, bar.render(), "bar.png") ``` 这个代码首先使用 Python 的 `json` 模块读取 JSON 配置文件并将其转换为字符串。然后,它使用 Pyecharts 提供的 `add_script()` 函数将 JSON 配置对象作为一个全局变量添加到页面上。最后,它使用 Pyecharts 提供的 `make_snapshot()` 函数生成图表快照。 希望这可以帮助你解决问题。如果你仍然遇到困难,请提供更多的上下文或代码示例,这样我就可以更好地帮助你。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值