我有一个数据库标志ActiveFlag,它在gridview行中显示为Yes / No。 在编辑时,会显示一个显示选项的下拉列表,但是即使当前值为“否”,它也会始终显示“是”。我确定问题是我必须显示所选项目的代码无法正常工作,但是我我不确定如何解决它。

<asp:TemplateField HeaderText="Active" SortExpression="ActiveFlag"
    ItemStyle-HorizontalAlign="Center">
    <ItemTemplate>
        <%# (Boolean.Parse(Eval("ActiveFlag").ToString()))? "Yes" : "No" %>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:DropDownList ID="ddlActive" runat="server" 
           Selected='<%# (Boolean.Parse(Eval("ActiveFlag").ToString()))? "Yes" : "No" %>' >
            <asp:ListItem Text="Yes" Value="1" />
            <asp:ListItem Text="No" Value="0" />
        </asp:DropDownList>
    </EditItemTemplate>
</asp:TemplateField>

#1楼 票数:0 已采纳

您可以使用DropDownList的SelectedValue

注意 :确保条件运算符是ListItems的值。 在您的代码中,它们是“ 1”和“ 0”。

<asp:DropDownList ID="ddlActive" runat="server"
    SelectedValue='<%# Convert.ToBoolean(Eval("ActiveFlag"))? "1" : "0" %>'>
    <asp:ListItem Text="Yes" Value="1" />
    <asp:ListItem Text="No" Value="0" />
</asp:DropDownList>

  ask by CodeMonkey translate from so

未解决问题?本站智能推荐:

1回复

如何获得一个下拉列表以在gridview中显示选定的值?

你们中的有些人可能会觉得这很愚蠢,但我缺乏使该页面正常工作的知识。 我正在尝试为注册客户创建一个页面,以查看他们的预订以及预订号,并增加其他要求。 我从工具箱中选择了dropdownlist和gridview,并使用sqldatasource建立连接并从数据库中获取选择值。 我的问题是,当
1回复

如何访问ASP.net模板字段下拉列表中的选定值

我有一个网格视图,其中有两个编辑模板字段,每个字段都带有列表框。我需要从DropDownList6中获取值,并在DropDownList1的SQL连接字符串中使用它。 我已经尝试了所有我发现的事情,但是无法实现,如果有人可以帮助我将不胜感激。 谢谢 (:
1回复

如何在会话变量中存储Gridview布尔值并在asp.net中显示另一个页面

GridView第1页CodeBehinde1: 和显示会话GridView数据代码背后的Page2: 复选框
4回复

根据ASP.Net中gridview(编辑模式)内dropdownlist的选定值,为gridview中的其他列设置值

我有带有员工姓名,员工编号,职务的gridview。 我正在用rowdatabound事件中的值填充“雇员姓名”下拉列表。 在的编辑模式下,在“雇员姓名”下拉列表中选择一个值后,EmpCode和名称应作相应更改。 empCode和“指定”标签控件位于templatefield中。 我为“
1回复

如何在asp.net中的gridview中编辑行时从数据库填充下拉列表

我想在编辑行时从数据库的下拉列表中显示数据。 下拉列表位于<EditItemTemplate>如何在代码文件中访问此下拉列表。 Plese帮助我如何访问代码文件中的此下拉列表以填充数据库中的数据
1回复

ASP.NET中的可编辑GridView

我正在寻找一些帮助,以开始在ASP中创建可编辑的GridView,我已经在Form Application中完成了所有工作。 现在,我的计划是使用ASP.NET将其转换为Web应用程序。 我说的不太难,但是我的GridViews遇到了一些麻烦。 所以这是我当前的应用程序的功能以及我希望它在
1回复

第一次GridVIew在asp.net的默认下拉列表中未显示数据

我不知道为什么会这样,实际上我在默认情况下通过下拉列表显示了一个名称,并且在数据库中还显示了它的数据,我也将其应用于gridview databind,但第一次却未见成效,因为它没有显示相同的选定值下拉菜单,但如果我确实喜欢更改并在列表中选择其他项目,然后再次选择下拉菜单中显示的值,则说明工作正
1回复

在gridview的下拉列表中,选定的值不变

这似乎是一个非常简单的问题,但它却使我丧命。 我有一个可更新的gridview,并且在其中一列的编辑模式下放置了一个下拉列表。 DDL中的项目是静态设置的。 但是所选项目始终保持第一项。 我怎样才能解决这个问题? 这是gridView的aspx(仅ddl部分):