我正在为这里的数据绑定语法而苦苦挣扎。例如,我有一个像这样的数据结构-
public class Course{
public string CourseName {get;set;}
public string CourseCode {get;set;}
public List<Instructor> InstructorsTeaching{get;set;}
}
public class Instructor{
public string InstructorName{get;set;}
public string InstructorCode{get;set;}
当您选择“编辑”按钮时,前两列: idt和datetime允许您进行更新。
(只要主键是唯一的)
最后三列:col1、col2和col3,无论您在单击“更新”之前输入了什么内容,都显示为null。
以下是输入“更新”后的错误代码:
System.FormatException: Input string was not in a correct format.
这是我的代码:
<asp:GridView ID="GridView1"
runat="server"
DataSourceID="SqlDataSource1"
对于大型填充表单,我使用asp.net FormView将神奇的数据绑定到我的模型。在这个模型中,我有一个名为Rides的属性(如下所示),它公开了一个列表,显然我不想完全替换它。所以我把它设为只读。
但是,这样我就不能再使用数据绑定功能了。这个问题有没有通用的解决方案?
public IList<Ride> Rides
{
get
{
if (this._rides == null)
{
this._rides = new List<Ride>();
}
retu