0

我是.Net 开发的新手,所以我事先为这样的愚蠢问题道歉。

我正在尝试理解和学习 .Net 开发,所以我正在查看这个在 .ascx 文件中有文本框的项目,我相信它背后的代码应该将在这些文本框中输入的数据保存到数据库中。但我不明白这些数据是如何存储或去哪里的。基本上文件后面的代码看起来像这样,

public partial class registration : System.Web.UI.UserControl
    {
        protected global::System.Web.UI.WebControls.Label lblDisclosure;

        private ResourceManager rm = null;

        protected void Page_Load(object sender, EventArgs e)
        {
           lblFirstName.Text = rm.GetString("FirstName");
        }                            
    }

有人可以帮我吗?或者给我一些资源来继续阅读。

4

2 回答 2

1

通常可以在 Web.config 中找到与数据库的连接设置。

在这样的 ASP.Net WebForms 项目中,捕获已保存数据的代码可能位于此 .ascx 恰好使用的页面的 .aspx.cs 代码隐藏中。此代码的外观因它们的方式而异重新与数据库交谈——他们可能使用普通 SQL、LINQ to SQL、实体框架、NHibernate,他们自己创造的东西,谁知道呢——但我敢打赌,无论哪种方式,它都是从代码隐藏开始的。

通常像这样的数据只是以普通表单提交的形式发回,所以通常会看到类似

if (IsPostBack....

在代码隐藏中。

于 2013-03-14T21:30:00.223 回答
1

本教程提供了一个您尝试完成的示例:Working with Databases in ASP.NET 2.0 and Visual Studio 2005

虽然很老了,但它讲了如何通过 a 建立数据库连接SqlDataSource,以及如何将其绑定到SELECTUPDATEDELETE语句。然后,介绍了如何通过控件绑定将页面中的数据获取到数据库中。

话虽如此,我还是建议学习 ASP.NET MVC。您将获得利用 .NET 框架的相同功能,而无需学习 ASP.NET 页面生命周期,这并非易事。

于 2013-03-14T21:33:07.037 回答