从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-mvc – 禁用客户端缓存
- iis-6 – Asp.net mvc 4 on iis6:“无法找到该页面”
- ASP脚本中的Python 500服务器错误
- 如何合理地构建我的ASP.NET MVC 2项目与区域
- asp.net-mvc – LabelFor和TextBoxFor不生成相同的id
- asp.net-mvc – 是否有官方的ASP.NET MVC参考/示例应用程序
- 如何不缓存ASP.NET用户控件?
- ASP.Net – App_DataApp_Code文件夹?
- asp.net-mvc – 在Html.ActionLink(MVC 4)中使用Html.Displ
- asp.net-mvc – 可以将页脚添加到MVCContrib网格吗?
- asp.net-mvc – ASP.NET MVC母版页
- asp.net – Fulltext Query String的全文查询参数
- asp.net – 将RSS pubDate格式化为.NET DateTime
- asp.net-mvc – EF映射对象不兼容的数据读取器异
- 即使控件被隐藏,ASP.NET中的验证仍然会激活吗?
- ASP.NET dev服务器和IIS Express有什么区别?
- asp.net-mvc – 我在MVC 5 Visual Studio 2013中
- asp.net – DBContext.Entry做什么?
- asp.net MVC的Html.RadioButton生成id和名称相同
- asp.net – 处理程序“PageHandlerFactory-ISAPI
