MS AJAX Extensions 12030异常

本文介绍了一个关于UpdatePanel引发的PageRequestManagerServerErrorException异常问题。通过将页面从中文改为英文名后,成功解决了此异常。

问题描述:

页面中使用了UpdatePanel。点击页面中某一个按钮后,浏览器抛出异常。PageRequestManagerServerErrorException 。。。return code 12030。

问题解决:

在网上查找,有人说是项目名称取了中文名,改成英文名就可以解决。可我的项目名是英文的。但是页面是中文,改成英文名后,问题解决。

相关链接:

微软网站对该异常的说明:

http://asp.net/AJAX/Documentation/Live/ClientReference/Sys.WebForms/Exceptions/PageRequestManagerServerErrorException.aspx

中文文章:深入了解 Microsoft AJAX Library

http://msdn.microsoft.com/msdnmag/issues/07/12/CuttingEdge/default.aspx?loc=zh#S7

中文文章:客户端脚本编程(Sys.WebForms命名空间下的类Sys.Serialization命名空间下的类)

http://blog.youkuaiyun.com/xuesky88/archive/2007/12/17/1943612.aspx

$(function () { $("input[type='button']").click(function (event) { $(".word").wordExport('广州市规划和自然资源局关于印发广州市规划和自然资源专业档案对外利用规定的通知'); }); }) 弄错了,上面是判断下载附件的代码,这个才是,我要下载的不是附件,而是word。修改以下代码:import re import time import zipfile import os import hashlib from concurrent.futures import ThreadPoolExecutor, as_completed from tqdm import tqdm from urllib.parse import urlparse from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By import requests class DownloadManager: def __init__(self): self.driver = self.setup_driver() self.session = requests.Session() self.progress = None def setup_driver(self): """配置无头浏览器""" chrome_options = Options() chrome_options.add_argument("--headless=new") chrome_options.add_argument("--disable-gpu") chrome_options.add_argument("--no-sandbox") service = Service() return webdriver.Chrome(service=service, options=chrome_options) def sanitize_filename(self, url): """生成唯一文件名""" parsed = urlparse(url) path_parts = [p for p in parsed.path.split('/') if p] filename_parts = path_parts[-3:] if len(path_parts) >= 3 else path_parts base_name = '_'.join(filename_parts) or 'unnamed_file' clean_name = re.sub(r'[\\/*?:"<>|]', '', base_name) content_hash = hashlib.md5(url.encode()).hexdigest()[:6] ext = os.path.splitext(parsed.path)[1] or '.dat' return f"{clean_name[:120]}_{content_hash}{ext}" def trigger_download_js(self): """执行页面下载逻辑""" self.driver.execute_script(""" // 模拟点击下载按钮 if(document.readyState === 'complete') { document.getElementById('renderPdf').clic
03-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值