我在gridview itemtemplate中有下拉列表,我需要根据数据集选择值,我试图将其绑定为“SelectedValue ='<%#Eval(”code“)%>',但是我无法在HTML代码中找到任何属性,如“SelectedValue”。
我试过下面的链接,但这对我不起作用
Eval() in a DropDownList within a GridView
任何人都可以帮助我吗
答案 0 :(得分:0)
您必须了解HTML中的下拉列表(选择标记)的工作原理。 例如。如果你想选择一些项目,你必须将其标记为如下选择
<select>
<option value="a">a</option>
<option value="b" selected="1">b</option>
<option value="c">c</option>
</select>
所以你必须把selected="1"
放到你想要选择的项目上。这意味着您无法使用Eval
方法轻松完成。你必须利用服务器端来为你做这件事。
您有postetd页面上给出的示例以及您说过您尝试过的示例是否正常工作。检查HTML输出是否包含每个选项的value
属性。 value
可能与option标记中包含的内容不同。如果缺少value
属性,则表示未选择该项目。 (使用firebug或任何开发人员控制台进行检查)。