我在gridview itemtemplate中有下拉列表,我需要根据数据集选择值,我尝试将其绑定为“SelectedValue='<%# Eval("code") %>',但我找不到任何属性,例如HTML 代码中的“SelectedValue”。
我尝试了下面的链接,但对我来说也不行
GridView 内 DropDownList 中的 Eval()
任何人都可以帮助我吗
我在gridview itemtemplate中有下拉列表,我需要根据数据集选择值,我尝试将其绑定为“SelectedValue='<%# Eval("code") %>',但我找不到任何属性,例如HTML 代码中的“SelectedValue”。
我尝试了下面的链接,但对我来说也不行
GridView 内 DropDownList 中的 Eval()
任何人都可以帮助我吗
您必须了解 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
缺少该属性,这就是未选择该项目的原因。(使用萤火虫或任何开发者控制台检查)。