【发布时间】:2011-05-30 08:07:57
【问题描述】:
我的 ListView 模板中有以下代码。
<asp:DropDownList runat="server" ID="myDropDown" Width="60px"
SelectedValue='<%# Eval("SelectedValue") %>'
DataSource='<%# Eval("DropDownList") %>'
style='display:<%# (bool)Eval("ShowDropDown") ? "block" : "none" %>;' >
</asp:DropDownList>
这个想法是它会生成 html,但隐藏起来以便我可以显示客户端。
但是,生成的 html 是这样的:
<select id="myDropDown"
style="width:60px;display:<%# (bool)Eval("ShowDropDown") ? "block" : "none" %>;">
我不明白为什么会这样。有没有办法做到这一点(不使用类)?
【问题讨论】:
-
有没有办法让语法像你有工作一样?我正在尝试做同样的事情,如果可能的话,我想使用这样的语法。
标签: asp.net .net listview data-binding drop-down-menu