1

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

我尝试了下面的链接,但对我来说也不行

GridView 内 DropDownList 中的 Eval()

任何人都可以帮助我吗

4

1 回答 1

0

您必须了解 HTML 中的下拉列表(选择标记)是如何工作的。例如,如果您想选择某个项目,您必须将其标记为选中,如下所示

<select>
  <option value="a">a</option>
  <option value="b" selected="1">b</option>
  <option value="c">c</option>
</select>

所以你必须把selected="1"你想选择的项目。这意味着您不能使用Eval方法轻松地做到这一点。你必须利用服务器端来为你做这件事。

您发布的页面上给出的示例并且您说您尝试过的示例可以正常工作。检查 HTML 输出是否包含value每个选项的属性。value可以不同于选项标签中包含的内容。如果value缺少该属性,这就是未选择该项目的原因。(使用萤火虫或任何开发者控制台检查)。

于 2013-04-30T23:00:57.167 回答