C# 如何操作回发优先级?

C# 如何操作回发优先级?,c#,jquery,asp.net,C#,Jquery,Asp.net,我有很多带有TextChanged事件的文本框。顶部还有一个主文本框,如果我更改它并按下“全部更改”按钮,它会更改整个文本框页面 现在,按钮几乎完全存在于客户端(只使用jquery更改文本框),但我想知道在我的程序运行100多个TextChanged事件之前是否按下了按钮。 我尝试为它添加一个服务器函数,将布尔值设置为true,希望它会首先触发,然而,TextChanged事件会首先触发 TL;DR我需要告诉我的程序在回发后以何种顺序处理事件。您确实无法更改ASP.NET页面生命周期中事件的顺序

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

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


TL;DR我需要告诉我的程序在回发后以何种顺序处理事件。

您确实无法更改ASP.NET页面生命周期中事件的顺序…但您可能仍然能够完成所需的任务。这里有一个建议…接受它吧

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

不会保证它非常优雅,但它至少会让你更接近你需要的东西