FormView与否?

时间:2011-05-20 02:59:40

标签: asp.net vb.net data-binding wizard formview

我有一个带有Wizard控件的ASP.NET页面,其中包含几页表单字段。收集数据并从代码隐藏页面插入数据库。我需要设置这个表单,这样你不仅可以插入,还可以编辑记录。由于表单冗长而复杂,我宁愿使用现有表单而不是复制表单进行编辑,特别是因为我想保持两个表单完全相同,并且必须对两者进行任何编辑。但看起来这就是我要进行数据绑定时需要做的事情。但这也需要将Wizard放在FormView中,然后我必须使用FindControl来访问任何意味着改变我已经存在的代码的字段(这当然会非常耗时)。那么我应该手动输入后面代码中的所有值而不是数据绑定吗?哪个更好,使用FormView并有重复的表单(加上必须进入和重做我访问字段的方式),或从后面的代码做所有事情?

2 个答案:

答案 0 :(得分:1)

我在这种情况下作弊。 :)

将每个屏幕创建为2个单独的用户控件 一个用于编辑,一个用于视图 然后,您可以访问所有常用的编码 然后将控件嵌入Wizard / FormView

答案 1 :(得分:0)

我建议您使用FormView前进,因为使用DataBind控件可以更好地控制功能和布局Insert/Edit/View模板。既然你已经指定你的表单非常复杂和冗长,如果你从后面的代码控制,你必须做很多工作来处理代码隐藏和批量代码。

由于我有使用FormView开发非常复杂的表单的个人经验,所以如果你assign/Get很容易将值直接绑定在formview中,那么每个代码的值都会落后于有时你必须隐藏。