【问题标题】:Use a class to update data?使用类更新数据?
【发布时间】:2011-09-16 15:40:46
【问题描述】:

我已经搜索过这个主题,但找不到任何能满足我需求的东西,所以我假设我可能看错了。请记住,我是 13 年的经典 ASP 开发人员,所以我习惯于控制我的所有代码。

我的网站上有许多用于更新数据的表单:客户信息、供应商信息、产品信息、用户信息等。我使用了自己编写的库,可以轻松构建表单、设置值,它会自动创建更新脚本。但是,在 ASP.Net 中,这似乎不是这样做的方法。

ASP.Net,好像有向导。就个人而言,我不喜欢这种方法。我喜欢完全控制。我什至不喜欢 ASP.Net 验证控件...

选项 1: 使用更新方法构建类。构建一个标准的ASP.Net表单,会通过类来更新数据?

选项 2: 使用烦人的 GridView、DataAdapter、向导等。

选项 3: 标准表单,使用 AJAX,调用带有类的 WebMethod 来更新数据。

现在哪种方法最标准(或最实用)?哪一个具有最好的控制和安全性?我不喜欢巫师,我喜欢确切地知道发生了什么,所以当某些事情“不继续”时,我可以不通过巫师就知道原因。我希望高效地创建表单,这样我可以快速创建它们,但仍然可以灵活地自定义和控制从用户界面到验证再到安全性的过程。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    听起来您想要 ASP.NET MVC 之类的东西而不是 WebForms。它使您可以对生成的 HTML 内容进行更精细的控制,但同时它具有一些非常灵活和强大的功能,可以轻松执行常见任务。

    【讨论】:

      【解决方案2】:

      您应该查看FormViewDetailsView 之类的内容。它们与 SqlDataSource 控件等数据源控件一起使用,以自动生成 SQL 以与数据库交互。不涉及代码。

      【讨论】:

        【解决方案3】:

        如果您已经拥有一个 ASP Classic 库,您能否将其移植到 .Net 库并继续使用它。如果您的代码可以运行并且您对它感到满意,则无需仅仅因为它可能不是“正确的路径”而将其丢弃

        【讨论】:

        • 好点。我想不同之处在于我现在连接到 SQL 服务器并运行脚本的方式。这种方式更安全。我最终做了一些类似于我以前做过的事情,除了在.Net 中。我在 Classic ASP 中的效率比在 .Net 中的效率更高。我喜欢 .Net,不要误会我的意思,但它绝对不是总是更有效(编码方面)。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-22
        • 2012-11-03
        • 1970-01-01
        • 2017-01-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多