从更新面板回发后调用 javascript 代码
我读了这篇文章,
但我的问题仍然存在。我尝试在回发时多次执行 JavaScript,并且该脚本仅在第一次加载页面时执行。
为了确保脚本在每次回发后注册,我使用 guid 作为 javascript 键名称。
var xyz = DateTime.Now.ToLongTimeString();
string script = @"BrokerCustomValue.value='" + CustomValueToBrokerListSerialized + "';alert('" + xyz + "');";
ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), script, true);
我需要精确说明,在单击更新面板中的链接按钮后,我的回发事件会触发。如果我将链接按钮直接放在页面中,它就可以工作
I read tis post
but my problem still there. I try to execute a javascript multiple time on post back, and the script only execute the first time the page load.
To make sure the script is register after each post back i use a guid for the javascript key name.
var xyz = DateTime.Now.ToLongTimeString();
string script = @"BrokerCustomValue.value='" + CustomValueToBrokerListSerialized + "';alert('" + xyz + "');";
ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), script, true);
I need to precise that my post back event fire after a click on a link button in an update panel. If i put my link butto directly in the page it's working
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了解决方案。
当您使用更新面板并想要注册脚本时,您需要使用 updatePanel,并在 updatePanel 中输入 registerstartupscript 的参数,
如下所示:
I found the solutions.
When you use an update panel and whant register script, you need to user updatePanel, and updatepanel type in param of the registerstartupscript
like this :