从ASP.NET切换到面包和黄油HTML / jQuery的优势
我越来越厌倦了关于控制ID的所有怪癖,试图在服务器端获取数据(基于客户端事件).我似乎花了更多的时间与asp.net中的控件进行斗争,我认为这比我使用它获得的时间更长.
我正在考虑使用简单的html / javascript和jQuery以及为数据返回json的Web服务. 我认为我唯一会想念webforms的是MasterPages,会话管理,基于Windows登录的身份验证和可能的验证器(尽管他们也有一些怪癖). (事实上??,也许不适用于会话和身份验证,但我从未开发过webservices) >这样的方式有问题吗? 请注意,我只有Framework 2.0可用于开发. 编辑:在asp.net中让我烦恼的事情让我对这个开关感到疑惑: 这是一个给我提问的页面示例. 树桌(主/细节) 您可以编辑每个子行的字段. 按下保存按钮时,必须更新组行中的数据(只是选择数据,数据库中没有修改),如 我不想刷新整个页面,因为显示的记录来自搜索标准. 使用中继器生成主/详细信息 尝试从后面的代码更新记录真的很古怪,仍然没有关于更新显示的线索. 使用jQuery和Web服务,我的猜测是我可以直接更新到数据库,请求我想要显示的内容并只更新该记录.这种事情让我想知道asp.net是否只是妨碍了我. ________________________________________________________________________ | - Some Details About Group | |________________________________________________________________________| |ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ| | ChildRecord Some Editable Fields SaveButton | | ChildRecord Some Editable Fields SaveButton | | ChildRecord Some Editable Fields SaveButton | | ChildRecord Some Editable Fields SaveButton | |_______________________________________________________| ________________________________________________________________________ | + Some Details About Group | |________________________________________________________________________| ________________________________________________________________________ | + Some Details About Group | |________________________________________________________________________| EDIT2: 困扰我的是,如果我想检查在这个例子中点击了哪个按钮,我必须使用一些感觉有点蠢的技巧. 如果要在转发器中使用数据绑定组合框,则必须使用代码隐藏来设置所选值,检索所选数据将非常困难. 接下来,如果要检查修改了哪些数据,则必须将数据表保存在视图状态中,从转发器中的所有控件读取数据,然后与数据表进行比较以进行更新.这就是用asp.net打扰我的事情. 解决方法
您不必放弃所有内容,例如MasterPages.您可能会尝试关闭ViewState,关闭EventValidation并使用尽可能少的ASP.NET控件(基本上 – 如果使用XHTML可以轻松实现某些功能,则将其写为XHTML).您仍然可以在需要的地方使用ASP.NET控件.
我想你并不孤单.在使用WebForms两年后,我也厌倦了它们,在我发现jQuery有多精彩以及它如何与Web服务一起工作后,我大大改变了我的开发模型.我现在正在慢慢转向MVC,因为我发现它是终极解决方案,但对于其他一些应用程序(小型和/或目标2.0)我只是尝试使用更少的服务器控件,摆脱ViewState,使用更多的AJAX(Web服务) ).它工作正常.我推荐Dave Ward的Encosia – 从this article开始.我承认它开辟了一些其他方法来开发使用.NET Framework的Web应用程序.祝好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 无法显示ASP.Net UpdateProgress
- asp.net – 错误:“填充:SelectCommand.Connec
- 从ASP.NET SQL memership DB中删除已失效/缺少应
- asp.net – 在哪里创建自定义IPrincipal对象?
- ASP.NET全局/静态存储?
- asp.net-mvc – ASP.NET MVC2 – 自定义模型绑定
- asp.net – 每次检索web.config值时,您是否将磁盘
- asp.net-mvc-4 – Cshtml无法解析引用
- asp.net-mvc – 使用ViewModels,EditModels和Aut
- asp.net-mvc-3 – .NET MVC 3中的命令模式(从控制