gpt4 book ai didi

c# - 如何操纵回发优先级?

转载 作者:行者123 更新时间:2023-12-01 08:12:35 24 4
gpt4 key购买 nike

我有很多带有 TextChanged 事件的文本框。顶部还有一个主文本框,如果我更改它并按“全部更改”按钮,它会更改整个文本框页面。

现在,该按钮几乎完全存在于客户端(仅使用 jquery 更改文本框),但我想知道在我的程序运行 100 多个 TextChanged 事件之前是否已按下该按钮。我尝试添加一个服务器函数,将 bool 值设置为 true,希望它首先触发,但是,TextChanged 事件首先触发。

TL;DR 我需要告诉我的程序在回发后按什么顺序处理事件。

最佳答案

您确实无法更改 ASP.NET 页面生命周期中的事件顺序...但您仍然可以完成您所需要的任务。这是一个建议...FWIW...

在客户端,您可以添加一个 Javascript 事件处理程序(或修改已存在的事件处理程序),以使用神奇值(实际上并不重要)填充服务器端表单字段。在回发时,在 Page_Load 内部(和/或在 TextChanged 事件处理程序中),检查 IsPostback = true 时值是否存在。您可能必须连接(一堆)不同的处理程序来进行相同的检查,因此这可能太麻烦,但也许它至少是一个想法的种子。

不能保证它非常优雅,但它至少应该让你更接近你所需要的。

关于c# - 如何操纵回发优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12590578/

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