asp.net – RegisterOnSubmitStatement在客户端验证之后

前端之家收集整理的这篇文章主要介绍了asp.net – RegisterOnSubmitStatement在客户端验证之后前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当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"); 
}
原文链接:https://www.f2er.com/aspnet/250341.html

猜你在找的asp.Net相关文章