C# 在ASPX文件中显示对象(POCO)的简单方法
首先,让我先说我不是ASP.NET开发人员。我有使用其他技术的web经验,但只阅读过webforms。我通常知道他们做什么,但没有经验 现在是我的问题。我继承了一个webforms应用程序,该应用程序已运行多年(约6年),现在我必须对其进行增强。这不是什么复杂的事情,我设法做到了80%左右,但我被困在一件看似微不足道的事情上,但还没有找到一个简单的方法来实现它 我有一个简单的对象,类的实例如下:C# 在ASPX文件中显示对象(POCO)的简单方法,c#,asp.net,web-applications,webforms,C#,Asp.net,Web Applications,Webforms,首先,让我先说我不是ASP.NET开发人员。我有使用其他技术的web经验,但只阅读过webforms。我通常知道他们做什么,但没有经验 现在是我的问题。我继承了一个webforms应用程序,该应用程序已运行多年(约6年),现在我必须对其进行增强。这不是什么复杂的事情,我设法做到了80%左右,但我被困在一件看似微不足道的事情上,但还没有找到一个简单的方法来实现它 我有一个简单的对象,类的实例如下: public class EventDetails { public string Even
public class EventDetails
{
public string EventName { get; set; }
public string EventLocation { get; set; }
public DateTime StartDate { get; set; }
//... etc
}
我已经在EventDetails.aspx.cs
中创建了它,需要在EventDetails.aspx
文件中显示它,我不知道如何显示。我读过一些教程,它们使用
或列表视图或转发器。它们有一个绑定到的数据源。我不能直接将对象用作数据源,似乎我需要自己创建一个IDataSource
等
一切似乎都很复杂。我只需要展示这个东西,别的什么都不需要,也不知道怎么展示。这一定很简单,但正如我所说,我没有这方面的经验
在ASPX文件中显示普通对象的简单方法是什么?在代码隐藏中创建类型为
EventDetails
的public
属性:
代码隐藏:
public partial class YourAspxPage : Page {
public EventDetails EventDetails { get; set; }
/* ... */
}
<span><%= EventDetails.EventName %></span>
标记:
public partial class YourAspxPage : Page {
public EventDetails EventDetails { get; set; }
/* ... */
}
<span><%= EventDetails.EventName %></span>
您可以简单地在页面中放置一些用户控件,如文本框。然后,在page_load事件中,您可以执行以下操作:
this.someTextBox.Text = eventDetailsInstance.EventName;
但是,如果希望持久化用户输入,则应了解数据绑定,以便创建对象数据源,将FormView等数据控件绑定到数据源。您可以使用数据填充数据表并将其用作数据源