asp.net - 如何将 javascript 添加到最初可能隐藏在 ASP.NET 中的控件上?

标签 asp.net javascript controls

我有一个控件,该控件最初在一个页面上显示,但在另一个页面上最初隐藏。

对于最初显示控件的页面,控件中的 javascript 工作正常,但对于最初隐藏控件的页面,javascript 不起作用。

我最终在后面的代码中注册了 javascript:

this.Page.ClientScript.RegisterClientScriptBlock(...);

它工作得很好,但是对于大的 javascript block 来说它会变得丑陋。另外,我想更改它,我必须重建解决方案,但我宁愿不必这样做。

如果页面加载时未将 javascript 发送到浏览器,是否有另一种方法可以使用标记注册 javascript?我试图通过在页面加载时仅向浏览器发送我需要的内容来保持网络流量较小。

谢谢

标记

最佳答案

问题不在于使按钮不可见,而在于有一个可以从 javascript 单击的不可见按钮,并让该按钮调用其事件处理程序。

例如:

   <asp:button id="button1" runat="server" style="display:none">

是你应该使用的东西,或者你可以设置一个带有 display:none 的 css 类,然后将其分配给你的控件。

关于asp.net - 如何将 javascript 添加到最初可能隐藏在 ASP.NET 中的控件上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/761849/

相关文章:

javascript - 如何在不重新加载页面的情况下重置文本框值

asp.net - 从 javascript 调用 ASP.Net 函数

javascript - JQuery 就绪事件及其快捷方式

c# - 使用 C# 中的部分类将 WinForm 的一些控件移动到另一个 WinForm

wpf - 如何将 XAML Storyboard动画添加到 XBAP 中的完整 WPF 自定义控件?

c# - RadioButtonList 中 ListItems 的选项卡索引

c# - ASP.NET MVC2 访问控制 : How to do authorization dynamically?

javascript - Ajax 拨号控制?

javascript - targetTouches是否跟踪同时在多个元素上移动的触摸?

javascript - 绘制内接于圆的正多边形