当Web表单提交时,但在客户端验证发生后,我需要在该过程中插入一些
Javascript.
RegisterOnSubmitStatement似乎将JavaScript放在验证之前.@H_403_3@
任何人知道如何让它渲染后?@H_403_3@
找到解决方案
在网页控制中,我把这样的东西:@H_403_3@
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”@H_403_3@
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"); }