问题标签 [registerclientscriptblock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 检查页面上是否已经加载了 javascript 文件
如果页面上已经加载了 javascript 文件,如何检查 C#?假设我在加载到页面的不同命名空间中有一个用户控件。我想在向脚本管理器注册之前查看脚本文件是否不存在。
asp.net - RegisterClientScriptBlock 混淆
我的主网页包含 JS 代码以使用自定义 jQuery 对话框覆盖标准警报。
在 default.aspx 网页 onLoad 方法中,我正在尝试注册并显示警报脚本
不幸的是,它不起作用。如果我删除覆盖警报框的 JS 代码一切正常,则会出现警报框。覆盖 JS 是正确的,如果我在客户端执行警报 js,它工作正常,但如果我尝试从服务器端执行代码,它就不起作用。
谁能解释问题出在哪里?
c# - 在 Ajax 调用中使用动态加载的控件注册客户端脚本
我有一个包含自定义选项卡控件的页面。当您单击不同的选项卡时,它会执行 ajax 回调。在该 ajax 调用期间,代码会根据单击的选项卡动态加载不同的控件,然后将其添加到相应的选项卡中。所以基本上我有一些代码执行 switch 语句,使用 LoadControl(),然后添加控件。
我遇到的问题是,每个加载的控件中的任何 javascript 都没有在页面上注册。基于这个线程:
AJAX 方法调用中的 RegisterClientScriptBlock
我以为我只需要从使用 Page.ClientScript.RegisterClientScriptBlock 切换到 ScriptManager.RegisterClientScriptBlock。我这样做了,但仍然没有。我对 ScriptManager 有误解吗?我希望从动态加载的控件中注册 javascript,该控件恰好在 AJAX 调用期间加载。
提前致谢。
asp.net - Asp.net:如何在按钮点击代码后面调用javascript函数
我的座右铭是在按钮点击代码的末尾调用一个 Java 脚本函数。即,首先我需要执行服务器端函数,然后调用我的 java 脚本函数。
我的服务器端方法如下
受保护的字符串 SaveEmbedURL_click()
{
}
我的Java脚本函数如下
函数 SaveEmbedUrlClientSide() {
}
我怎样才能做到这一点?
谢谢。
javascript - 在用户控件中注册 javascript
我正在尝试使用谷歌地图,为此我制作了一个用户控件,我试图在其中注册一个 javascript,但再次像往常一样它没有被注册,所以我尝试使用客户端脚本在后面注册它的代码。但同样的问题。它没有被注册。
下面的代码写在用户控件的页面加载事件中。
然后我尝试在 aspx 页面中使用此控件。任何帮助将不胜感激,谢谢!
c# - C# asp.net 调用 javascript
我在 asp:content 中有一个 div:
以及背后的代码:
我无法从后面的代码中调用函数 showbanner,即使我使用 registerclientscript 直接调用 showbanner 内的语句......它也不会被调用。
请帮忙
javascript - 我是否必须在回发时重新注册客户端脚本?
如果我在第一页加载时添加客户端脚本块,如下所示:
我是否需要在所有回发邮件中重新注册?
谢谢,
c# - 在asp.net的服务器端page_load事件中获取JS返回值
我有一个 aspx 主/内容页面方案。父页面有一个指向 child.aspx 的 IFrame。child.aspx 有一个复选框,在 child.aspx 的 page_load 上,我想根据以下逻辑显示/隐藏该复选框: - 如果 child.aspx 直接打开,那么我必须显示该复选框。- 如果 child.aspx 在 IFrame 中打开,那么我必须隐藏复选框。基本上,我想检查 child.aspx,如果它包含父窗口,则隐藏复选框控件,否则显示它。
我更喜欢在 Page_load 事件的代码隐藏中显示/隐藏代码,因为我必须根据它是否从父窗口打开来执行更多逻辑。
到目前为止,我做了以下事情:在 child.aspx
在 client.aspx.cs
使用 RegisterClientScriptBlock,我在 JS 中遇到错误。对象 hfDoesParentExist 不存在,因为尚未创建控件。对?我尝试使用 RegisterStartupScript,但在代码隐藏中我总是在隐藏变量中得到 null。我不想使用 on 按钮单击或类似的东西。我只在 page_load 事件上需要它。如何解决问题?
jquery - 根据条件在 JQuery 中暂停(等待 RegisterClientScriptBlock)
我试图让我的 JQuery 暂停,直到加载了一个对象。我已经看到了 .delay() 函数,但我不想延迟特定对象 $('item').delay(10) 那么我可以执行以下操作吗?
c# - 从 C# 初始化 javascript 数组值
我想在 asp.net 应用程序中从 c# 初始化 JavaScript 数组值。我有下面的代码,我遍历循环,
这里
javascript:SetProspectGroupPartyID
是在 currentIndex 位置设置数组值的函数。
它总是只分配一个索引,另一个保持未定义。任何人都可以帮助我解决这个问题。谢谢