我有一個列表視圖,我將一些問題綁定到它以便用戶可以回答它們。 根據問題的類型,它可以通過像單選按鈕列表,下拉列表,文本框等不同的輸入控制來回答..有條件地在Web窗體上放置控件
有點像這樣:
<itemtemplate>
if (#eval("QuestionType") == 1)
{
<asp:RadioButtonList runat="Serer" />
}
elseif(#eval("QuestionType") == 2)
{
<asp:DropDownList runat="Serer" />
}
elseif(#eval("QuestionType") == 3)
{
<asp:CheckboxList runat="Serer" />
}
</itemtemplate>
以上是簡化的例子僞碼是什麼我其實有。
我希望你明白我在找什麼。
它說:「不可調用的成員'System.Web.UI.WebControls.ListViewItem.DataItem'不能像一個方法一樣使用。」 –
它工作。我只是用Eval而不是DataBinder.Eval(Container.DataItem –