我有一个名为“lvQuestions”列表视图,其上有一个标签(称为lblMissingField
)和一对夫妇等领域。当用户试图投递的页面,我叫一个例程,第一组所有lvlMissingField.Text = string.empty
,然后验证,在ListViewDataItem“其他”领域已经排满。如果他们没有被填满我设置了特定的ListView的lvlMissingField.Text = "*"
直观地用“*”标记它们(注意:不使用标准的asp.net验证器)。标签在ListViewDataItem设置属性会影响所有标签
那么,会发生什么?显示每个lblMissingField.Visible,我在这里丢失了什么?
foreach(ListViewDataItem question in unansweredQuestions)
{
((Label)question.FindControl("lblMissingField")).Text = "*";
}
我所做的unansweredQuestions只是,我希望这些ListViewDataItems,仍然很惊讶看到输出HTML将所有的人都为“*” ......?
我也试着设置Visible = true
,而不是没有任何的运气文本设置为“*”(这是我原来的偏好)。
去这里有点疯狂...
谢谢!我已经实现了类似的东西,它的工作非常好。我尝试了太多时间试图找出问题的另一种方式 - 这只是没有意义。 – MrFishy 2009-08-31 03:38:56