.ascx.cs文件如何存储在.ascx文本框中输入的数据

时间:2013-03-14 21:16:09

标签: c# .net sharepoint

我为.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");
        }                            
    }

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

2 个答案:

答案 0 :(得分:1)

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

在像这样的ASP.Net WebForms项目中,捕获已保存数据的代码可能位于此.ascx碰巧使用的页面的.aspx.cs代码隐藏中。此代码看起来的变化很大程度上取决于他们如何与数据库交谈 - 他们可能正在使用普通的SQL,LINQ to SQL,实体框架,NHibernate,他们自己创造的东西,谁知道 - 但我敢打赌它从代码隐藏开始。

通常这样的数据只是以简单的形式提交回来,所以通常会看到像

这样的内容
if (IsPostBack....

在代码隐藏中。

答案 1 :(得分:1)

本教程举例说明了您要完成的任务:Working with Databases in ASP.NET 2.0 and Visual Studio 2005

虽然它已经过时了,但它讨论了如何通过SqlDataSource设置数据库连接,以及如何将其绑定到SELECTUPDATE和{{1} }语句。然后,它描述了如何通过控件绑定将数据从页面获取到数据库中。

有人说过,我建议学习ASP.NET MVC。您将获得相同的功能来利用.NET框架,而无需学习ASP.NET页面生命周期,这不是一件容易的事。