在asp.net中回发后运行Javascript函数
Run Javascript function after postback in asp.net
我有一个按钮,它会导致回发,并调用javascript函数hideInsert(),看起来像这样:
function hideInsert() {
$('.hide').hide();
alert("hide");
}
它所做的只是隐藏标有".hide"的表行。这可以按预期工作,但由于发生了回发,所有内容都会重置。
我是否可以单击按钮触发回发,然后在回发发生后运行该函数?
我一直在看这个http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx但没有成功。
然后我需要按下另一个按钮来触发showInsert()函数,它需要一个类似的函数。
根据您当前的体系结构,在任何最有意义的事件中,包括:
if (Page.IsPostBack) {
ClientScript.RegisterStartupScript(this.GetType(), "HideOnPostback", "$(function() { hideInsert(); })", true);
}
Page_Load
是包含这样的逻辑的常见位置。
或者,如果您永远不需要在它们回发后被归类为.hide
的任何东西,并且它们是服务器端控件,那么您可以始终将它们设置为Visible = false
。
相关文章:
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 向下滚动时运行javascript
- 在Android WebView中运行Javascript-onPageFinished循环
- 在父网页的iframe中运行JavaScript
- 有条件地运行javascript函数-Razor,HTML
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用c#在Web服务器上运行JavaScript方法
- 单击链接时停止运行javascript
- 在浏览器检查表单之前运行javascript onsubmit
- 如何在表单提交事件后运行JavaScript*
- Mediawiki小部件将不会运行javascript
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 在GitHub上运行JavaScript Koans
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 在不加载页面的情况下运行javascript
- [AutoIt]如何使用FF.au3在FireFox上的页面中运行javascript
- 仅在屏幕媒体上运行javascript/jquery,而不是打印
- Scala提升了如何运行javascript函数并将返回值存储在变量中
- 安卓系统:通过loadUrl运行javascript时,网络视图中的视频会冻结
- 在页面加载完成之前,使用URL参数运行JavaScript