【发布时间】:2011-02-25 21:08:21
【问题描述】:
我有一个通过读取 XML 文件生成的相对复杂的数据集(许多表,其中一些具有多条记录)。我需要将所述数据集字段连接到 ASP 表单。目前我正在手动分配它们,就像在页面加载中一样:
txt_first_init.Text = formData.ds.Tables["phrmHdrKey"].Rows[0]["first_init"].ToString();
txt_last_name.Text = formData.ds.Tables["phrmHdrKey"].Rows[0]["last_name"].ToString();
ddl_pregnancy_flag.SelectedValue = formData.ds.Tables["pPhrm"].Rows[0]["pregnancy_flag"].ToString();
反之,何时提交。
formData.ds.Tables["phrmHdrKey"].Rows[0]["first_init"] = txt_first_init.Text;
formData.ds.Tables["phrmHdrKey"].Rows[0]["last_name"] = txt_last_name.Text;
formData.ds.Tables["pPhrm"].Rows[0]["pregnancy_flag"] = ddl_pregnancy_flag.SelectedValue.ToString();
我做了一些研究直接绑定文本框(和下拉列表、复选框、和和...),但它似乎有太多的格式无法使用。
所以这很好用,但随着字段数量的增加,这些加载和卸载列表将变得笨拙。
试图想出一种方法来进行未来的更新或添加,所以说列表更整洁。我得到了一个非常随意的建议,将两列名称放入列表中,但不确定如何设置,以及如何将项目加载到可以评估和运行结果命令的函数中。
想法?
【问题讨论】:
标签: c# asp.net data-binding