无法从代码隐藏中访问DropDownList insideTemplateField

时间:2011-12-28 11:04:20

标签: asp.net .net drop-down-menu templatefield

我通过在网页中放置datailsview并为其提供数据源来更新我的表,

我在有界控件的中间引入了一个下拉列表,并希望它被填充 根据我给出的指令,但是在代码隐藏中无法通过ID访问DropDownList,例如:

<asp:TemplateField>
    <ItemTemplate>
        <asp:DropDownList ID="drpdownlist" DataSourceID="deptsource" Width="150px" DataTextField="deptname" DataValueField="deptid" runat="server" />
    </ItemTemplate>
</asp:TemplateField>

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

首先,您需要在将行数据绑定为abatishchev之后使用FindControl()方法。此外,您需要记住,在网格中实际存在某些行之前,这是不可能的。但您还需要记住,您不会只获得一个DropDownList,而是DropDownList中的每一行都会有一个GridView