gpt4 book ai didi

javascript - 您能否从代码隐藏中确定 aspx 页面上是否存在 javascript 函数?

转载 作者:行者123 更新时间:2023-11-29 20:11:37 25 4
gpt4 key购买 nike

看似简单,但显然并非如此。

我有一个查找页面,它对数据库(名字、姓氏...)进行复杂的搜索,用作跨应用程序的常见查找。它通过一个颜色框弹出窗口运行,然后回调到调用页面上的通用 js 函数以在调用页面上设置结果并关闭弹出窗口。

问题是这需要在调用页面上进行大量设置,包括编写设置值的回调函数。 (我无法修改查找页面,必须按原样使用它)

我已将布局拉入用户控件,现在只想将回调函数推送到页面,前提是该函数的另一个副本尚不存在。这就是问题。在我后面的 ascx 代码中,我如何查看页面是否已经包含我正在寻找的 js 函数,这样我就不会重复该函数?

希望一切都清楚。我已经用谷歌搜索了一段时间,除了如何使用 js 来确定 js 函数是否存在(不是我需要的)之外,没有发现任何其他东西。任何帮助将不胜感激。

最佳答案

使用RegisterClientScriptBlock方法将脚本添加到页面:

Page.ClientScript.RegisterClientScriptBock(Page.GetType(), "callback", theScript, true);

只有在尚未添加具有相同类型和名称的脚本时,才会将脚本添加到页面。

关于javascript - 您能否从代码隐藏中确定 aspx 页面上是否存在 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9336360/

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