如何从gridview中的下拉列表中选择项目

时间:2013-04-30 22:29:43

标签: asp.net

我在gridview itemtemplate中有下拉列表,我需要根据数据集选择值,我试图将其绑定为“SelectedValue ='<%#Eval(”code“)%>',但是我无法在HTML代码中找到任何属性,如“SelectedValue”。

我试过下面的链接,但这对我不起作用

Eval() in a DropDownList within a GridView

任何人都可以帮助我吗

1 个答案:

答案 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或任何开发人员控制台进行检查)。