2011-04-11 22 views
1

我有一个在.aspx页面和Javascript验证和数据库和asp:gridview和数据源控件用于验证和存储过程的项目,以显示和执行所有这些事情。现在,我想改变旧的ASPX控制:我可以使用相同的功能以简单的html控件形式替换所有的asp控件吗?

ASP:文本框,ASP:下拉列表

与HTML input, select

需要多少时间才能开发100个aspx表格简单的html与查询,xml数据源,CS文件和通用处理程序?

以前有没有人做过这个或试过这个?这将是一个好主意或一个坏主意......欢迎所有建议:)

MVC后的建议(使其更清楚)添加 我通常要在一个月内完成。我使用jQuery和CS页面来完成所有连接,创建动态html和那些东西,处理程序调用这两个文件,并为设计和数据库配置文件(配置文件连接,安全和那些东西)aspx ...

我的主要疑问是能否获得完美的功能?

+1

想到的第一个问题是“为什么?” – agradl 2011-04-11 15:06:09

+1

@ shiznit123:更好的速度,更好的用户界面,我的旧版本缺少很多对齐方式,我想在我的项目中使用XML和jQuery优势,等等 – 2011-04-11 15:09:27

+0

听起来像你可能想切换到MVC,如果你通过这整个练习并且不想要服务器控件 – kd7 2011-04-11 15:11:54

回答

2

这是一个广泛的问题,但我会给它一个镜头。

  1. 从asp:TextBox更改为input type =“text”会失去服务器端功能。所以你的aspx不能访问纯html控件。你可以添加一个id和runat =“server”给它,这会让你再次从服务器访问它。但在那个时候,几乎没有理由从asp:TextBox切换。
  2. 我不确定泛型处理程序是什么意思,但转换100个表单取决于您想要更改多少。这可能需要几周或半年的时间。
  3. 我可能是错的,但在我看来,你想要的是ASP.NET MVC。它失去了整个表单/视图状态范例,并且以更简单的标准HTML/javascript < - > ASP纯视图< - > C#控制器方式工作。如果您了解HTML,JavaScript和css,并且熟悉MVC,那么您会喜欢这一点,并且能够通过表单实现任何想法。但是,你知道,更清洁。
+0

您不知道我的意思是通用处理程序,它是在您的Visual Studio asp.net页面中添加新项目时弹出的许多文件类型之一。我不是说abt mvc :( – 2011-04-12 17:54:26

+0

哦,我看到了一个ASHX页面,是的,那么如果你走这条路线,你会创建一个MVC框架而不使用ASP.NET MVC,这就是为什么我建议使用ASP。因为你可以导入现有的站点并在MVC站点中运行它,所以很容易入门,然后你可以将事情缓慢地移植到MVC模式中,如下所示:http://www.codeproject.com /KB/aspnet/webformmvcharmony.aspx – Milimetric 2011-04-12 18:13:27

+0

你提供的链接很好。谢谢:) – 2011-04-12 18:32:49

相关问题