问题标签 [registerstartupscript]
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.
asp.net - 完全 posrback 后在部分 postback 中重新生成 JS 函数
我的服务器端 ASP.NET 代码使用 ClientScript.RegisterStartupScript 在初始页面加载时生成一个 JS 函数(实际函数,例如函数 Foo() {...} )。该函数成为 ASPX 标记的一部分,并在客户端调用它时执行。
问题是:我需要在服务器端部分回发(更新面板)中修改该函数的代码。但是,当我通过 ScriptManager.RegisterStartupScript 生成具有相同名称的函数 Foo() {...}时,它似乎没有生效 - 在 PageLoad 的 ClientScript.RegisterStartupScript 中生成的原始函数被调用。
在初始页面加载时生成部分回发后,有什么方法可以在部分回发中重新生成客户端功能?
谢谢!
c# - 使用 SqlDataSource 处理异常时遇到问题
我无法处理 SqlDataSource 的异常。我的 ListView 当前正在使用 SqlDataSource。我的代码似乎没有显示错误消息,即使它看起来对我来说是正确的。我似乎无法确定错误。
代码:
javascript - window.parent.location.href 不能在 asp.net 中使用 ajaxcontroltoolkit
我正在使用 iframe 从父页面打开新的 .aspx 页面。子页面正在使用 ajaxcontroltoolkit(ajax CalendarExtender)。现在在提交表单时,我想关闭 iframe 并返回父页面。为此,我正在使用以下代码。
如果我从子页面中删除 ajax 控件但不适用于 ajax 控件,则此文件有效。我想同时使用 calenderExtender 和 iframe 。我该如何使用它以及这种所谓的异常行为有什么问题。
这是我的提交按钮事件处理程序的代码。
//编辑现在,只要我不向子页面添加日历扩展器,我的代码就可以正常工作。当我在子页面中添加日历扩展器时,它显示错误“无法修改控件集合,因为控件包含代码块(即 <% ... %>)”。如果我删除压延机,它再次运行良好。通过谷歌搜索,我发现 Javascript 标记中的 <% %> 正在产生问题。我该如何解决它以及为什么在这种情况下压延控制会产生问题?
这是我的脚本的代码。
c# - 如何在页面加载时在更新面板中运行 RegisterStartupScript
嗨,我正在尝试在处理异常后让 RegisterStartupScript 出现。但是当我处理异常时,它会更新整个页面而不是页面的一部分。
有什么方法可以让它只更新页面的一部分。
我知道你可以使用更新面板来实现这一点,但我只能让它在按钮点击时工作,有没有办法让它在页面加载时工作?
代码:
javascript - 用户控件内的 RegisterStartupScript
btnSendChat 函数位于用户控制代码隐藏文件中。CallScroller 函数不会被调用。
javascript - 多个控件的javascript函数调用
我有一个 javascript 函数,我正在调用多个控件,但它似乎只调用第一个 ClientScript.RegisterStartupScript。
请指出问题。
c# - 从后面的代码显示 asp.net 中的警报框(并不总是有效)
我有一个通用的 Alert 函数,它在我的 asp.net 应用程序中显示一个消息框:
警告框并非每次都出现。令我困惑的是为什么它有时会出现而在其他时间不出现?它不出现的时间是页面即将被重定向(或 server.transfer)到另一个页面的时候。
任何想法为什么随机功能?
javascript - 通过 vb.net 使用 javascript
我想通过 ScriptManager.RegisterStartupScript 方法写消息。但在此声明中出现错误。
帮助我纠正问题。我是 javascript 新手
javascript - 在更新面板回发中注册客户端脚本块
更新面板中的 ASP.NET VB 回发
我试图在这个错误上加载一个 JS 函数(关闭加载覆盖和弹出窗口应该出现错误)。当我尝试显示标签时,它可以正常工作(当然它被覆盖层覆盖)。
我尝试了 3 种不同的方法来注册脚本:
没有一个工作......我在这里缺少什么吗?
c# - 如何在 ASP.NET c# 中执行多个 ClientScript.RegisterStartupScript?
我正在开发一个gridview,您可以在其中通过一个按钮下载多个文件。
这是我的网格视图:
每当我单击“Descargar”RowCommand 时,我最初使用的是:
当我单击时,如果该行有 1 个 pdf、1 个 jpg 和 1 个 doc,它会在不同的窗口中同时打开 pdf 和 jpg,然后会下载 doc。这正是我想要的。但是,我注意到每当打开一个新页面时(在 pdf 和 jpg 的情况下),页面中的所有字体都会改变。所以我想找到一个解决方案,然后我尝试了这个:
当我打开一个 pdf 文件时,这次没有更改字体,但是,它只会打开/下载第一个出现 int dt.Rows[0] 的文件(dt.Rows[1] on 不会打开)。我想一个 Response.Write 可以部署多次,但是,一个 ClientScript.RegisterStartupScript 可能只能执行一次。
我可以使用另一种方法来不更改页面的字母字体并单击一下即可打开多个文件吗?
或者我怎么能多次执行 ClientScript.RegisterStartupScript?
提前致谢