gpt4 book ai didi

c# - 使用 jQuery 和 ASP.NET 提交表单

转载 作者:行者123 更新时间:2023-12-01 03:03:13 25 4
gpt4 key购买 nike

我已经将 jQuery 与 PHP 结合使用了数十次,并取得了巨大成功。我正在开发 ASP.NET 应用程序,并希望以相同的方式使用 jQuery。

基本上,我有一个包含表单的母版页和一个包含所有表单字段和数据的网络表单。用户可以通过多种方式提交表单 - 选择下拉菜单、按钮等。我想捕获所有提交并使用 jQuery 来提交表单。在处理表单时,我想显示一个新的 DIV,其中包含一些文本。最后,我想用新表单替换该 div。

如何通过 ASP.NET 的工作方式来完成此任务?

最佳答案

实际上,如果您使用其内置的 JavaScript __doPostBack 函数,ASP.NET 将会回发。没有其他轻松的方法可以做到这一点。

这意味着您可以使用 jQuery 来处理下拉列表、按钮或任何 (X)HTML 元素事件,并且处理程序的主体将调用 __doPostBack

不清楚您想要的是完整的回发,而是使用 AJAX 的部分回发。

如果您正在寻找一种无需完整回发即可将表单值发送到服务器的解决方案,我相信您有以下选择:

无论如何,让我给您一个建议:与 PHP 相比,ASP.NET 的工作方式非常不同,您不会尝试在 ASP.NET 中重现一些已知的 PHP 解决方案。你需要改变主意。

关于在处理某些内容时显示 DIV 或任何内容,请使用 initializeRequest ASP.NET AJAX PageRequestManager:

但这取决于您使用的 AJAX API,因为由于 Microsoft AJAX 将在接下来的时间中被 jQuery 取代,所以我需要说您需要使用某种 jQuery 方法来做到这一点,例如创建一些$.ajax 包装器,以便您的代码将能够监听何时发出异步请求,并且您可以通过处理这种情况来执行操作,例如显示 DIV 或任何加载通知。

关于c# - 使用 jQuery 和 ASP.NET 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049081/

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