gpt4 book ai didi

asp.net - 客户端验证后的 RegisterOnSubmitStatement

转载 作者:可可西里 更新时间:2023-11-01 01:42:17 25 4
gpt4 key购买 nike

我需要在提交 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 函数中不起作用。它应该在 page lige 循环之后调用。我认为正确的地方是:

“预渲染完成”

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), "name", "JS code here");
}

关于asp.net - 客户端验证后的 RegisterOnSubmitStatement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com