我有一个相对复杂的数据集(众多表,其中一些有多个记录)是通过读取XML文件生成的。我需要将所述数据集字段连接到ASP表单。目前我正在手动分配它们,就像在pageload中一样:
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();
我做了一些研究直接绑定文本框(以及下拉列表和复选框,以及......),但似乎使用的格式太多了。
所以这很好用,但随着字段数量的增加,这些加载和卸载列表将变得难以处理。
尝试提出一种方法来进行未来的更新或添加,以便列表更整洁。我已经得到了一个非常随意的建议,即将两列名称放入列表中,但不确定如何设置这些名称,以及如何将项目加载到可以评估和运行结果命令的函数中。
思想?