当Web表单提交时,但在客户端验证发生后,我需要在该过程中插入一些
Javascript.
RegisterOnSubmitStatement似乎将JavaScript放在验证之前.
任何人知道如何让它渲染后?
找到解决方案
在网页控制中,我把这样的东西:
protected override OnInit(EventArgs e) { Page.SaveStateComplete += new EventHandler(RegisterSaveStuff); base.OnInit(e); } void RegisterSaveStuff(object sender,EventArgs e) { Page.ClientScript.RegisterOnSubmitStatement(typeof(Page),"name","JS code here"); }
解决方法
没错,RegisterOnSubmitStatement在init函数中不工作.
应该在页面循环中调用.
我正确的地方是:
应该在页面循环中调用.
我正确的地方是:
“PreRenderComplete”
protected override OnInit(EventArgs e) { Page.PreRenderComplete+= new EventHandler(Page_PreRenderComplete); base.OnInit(e); } void Page_PreRenderComplete(object sender,EventArgs e) { Page.ClientScript.RegisterOnSubmitStatement(typeof(Page),"JS code here"); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。