在GridView中获取DropDownList的SelectedValue

时间:2015-03-11 02:28:17

标签: c# asp.net .net gridview drop-down-menu

这是我想在这里实现的目标:

我有一个选择(学生)类的DropDownList。在选择相同时,生成网格视图。之后必须选择下一个DropDownList,需要使用Present / Absent更新哪个时段。还有一个日历工具来设置日期。

网格生成完美,我在选择特定时段时使用了设置列的混合可见。截至目前,结果如下。

以下是该页面的摘要:
http://i.stack.imgur.com/NYUOr.png

因此,在页面中,我选择了时段2,这就是P2列显示DropDown项目模板的原因。下面是GridView代码。

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource2" 
        AutoGenerateColumns="False" DataKeyNames="RollNo" >
        <Columns>
            <asp:TemplateField HeaderText="RollNo" SortExpression="RollNo">
                <EditItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("RollNo") %>'></asp:Label>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label2" runat="server" Text='<%# Bind("RollNo") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
            <asp:BoundField DataField="Class" HeaderText="Class" SortExpression="Class" />
            <asp:TemplateField HeaderText="P2" SortExpression="P2">
                <ItemTemplate>
                    <asp:DropDownList ID="DropDownList4" runat="server">
                        <asp:ListItem Selected="True">Present</asp:ListItem>
                        <asp:ListItem>Absent</asp:ListItem>
                    </asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="P1" SortExpression="P1">
                <ItemTemplate>
                    <asp:DropDownList ID="DropDownList3" runat="server">
                        <asp:ListItem Selected="True">Present</asp:ListItem>
                        <asp:ListItem>Absent</asp:ListItem>
                    </asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateField>

现在,当我尝试更新数据库时,我无法选择&#34; DropDownList3.SelectedValue&#34;在.cs页面。

我只需点击一下名为update的按钮就可以在数据库上更新此值。

0 个答案:

没有答案