我为.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");
}
}
有人可以帮我这个吗?或者给我一些资源来阅读。
答案 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
设置数据库连接,以及如何将其绑定到SELECT
,UPDATE
和{{1} }语句。然后,它描述了如何通过控件绑定将数据从页面获取到数据库中。
有人说过,我建议学习ASP.NET MVC。您将获得相同的功能来利用.NET框架,而无需学习ASP.NET页面生命周期,这不是一件容易的事。