gpt4 book ai didi

javascript - 在没有 MasterPage 的 asp.net 中将 JavaScript 添加到许多页面(超过 500 个)

转载 作者:行者123 更新时间:2023-11-30 00:35:14 28 4
gpt4 key购买 nike

我正在处理一个项目,其中有超过 500 个 .aspx 页面(弹出窗口使用 ShowModelDialog)我想为每个页面抑制/禁用回车键

我想为每个页面(所有弹出窗口)或用户提出的每个请求添加以下代码。 很遗憾项目中没有母版页

<script type="text/javascript">

function stopRKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
}

document.onkeypress = stopRKey;

</script>

void Application_BeginRequest(object sender, EventArgs e)
{
// Code that runs on application shutdown
System.Web.UI.Page mypage = (System.Web.UI.Page)HttpContext.Current.Handler;
if (mypage != null)
{
mypage.ClientScript.RegisterClientScriptBlock(GetType(), "MyScriptKey", "alert('hi')", true);
}

}

我尝试在 Application_BeginRequestGlobal.asax 中添加此脚本,但没有成功

最佳答案

如果您需要编辑大量文件,如何操作在很大程度上取决于您使用的平台以及您可以使用的工具。

在 Windows 上,我会使用 Notepad++。有了它,您可以对子目录中的多个文件进行搜索和替换,仅过滤特定类型的文件(*.asp 或 *.php)并使用正则表达式搜索和修改文本:

CTRL-F 打开查找对话框。转到“在文件中查找”选项卡。根据需要选择目录和过滤器。选择“搜索模式”=“正则表达式”和使用

(</body>)

对于“查找内容”字段和

***YOUR SCRIPT IN A SINGLE LINE HERE*** \r\n \1

对于“替换为”字段。

请注意用于在文件中再次放置结束正文标记的“\1”(否则它会被覆盖)。

在 unix 和 mac 上,您可能会使用一些具有 PCRE 正则表达式编辑功能的等效文本编辑器,但恐怕我无法帮助您。

关于javascript - 在没有 MasterPage 的 asp.net 中将 JavaScript 添加到许多页面(超过 500 个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27487611/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com