gpt4 book ai didi

ASP.NET(网络表单): Using with MINIMAL server controls and substituting with JQUERY?

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

我目前正在使用 ASP.NET,设计表单的人已将所有服务器控件用于文本框和下拉列表等,而实际上他们不提供回发。某些下拉列表和文本框是我需要的值在 jQuery 中,据我所知,将这些控件转换为标准 html 控件而不是 ASP.NET 服务器控件没有任何缺点吗?

我想我需要继续将 GetDataGrid 按钮作为服务器控件,因为我需要它回发(并接收 PageLoad 事件等 - 所有 asp.net 事件)来更新 <强>GridView?或者是否可以从 Webmethod 使用 GridView(ASP.NET 服务器控件)并通过 Jquery 调用它?

当然,在我的 webmethod 中,我需要 gridview 的实例来添加数据源 - 但我不知道如果不在 ASP.NET 事件中这怎么可能 - 或者也许我错了?

我想到的另一件事是将 GetGridView 按钮更改为标准 HTML 并从客户端单击事件调用 javascript 回发?这样它就会进行真正的回发,我最终会进入 Page_load。

让一切生效,我不想更改 GridView asp.net 控件,因为它的功能与 asp.net 服务器控件一样好,但我不确定如何执行此操作。

我记得有一个文档说“如何在没有服务器控件的情况下使用 asp.net webforms”,但我似乎找不到它。我想使用像 asp.net MVC 这样的网络表单 - 但我无法将项目更改为 MVC - 它超出了我的控制范围。

我很想听到一些有关如何执行此操作或评论等的反馈。

我发现 ASP.NET Webforms 向页面中注入(inject)了很多代码味道 - 我使用的是 .NET 3.5,所以很多输出都是表格等......

最佳答案

如果您使用Request.Form["..."]然后你就可以获得标准html输入字段中填写的信息。

我建议您不要继续使用 GridView 控件,而是看看 jqGrid 或新的 templating system that Microsoft put into place for jQuery (目前是一个插件,但预计从 1.5 版开始成为核心 jQuery 的一部分)。这些可以绑定(bind)到 json,可以从 webmethod 或 pagemethod 调用中检索该 JSON,以用数据填充模板。

关于ASP.NET(网络表单): Using with MINIMAL server controls and substituting with JQUERY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284624/

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