首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么得到Repeater的FooterTemplate中的DropDownList(ddListMove)的实例

2011-12-29 
如何得到Repeater的FooterTemplate中的DropDownList(ddListMove)的实例如何得到Repeater的FooterTemplate

如何得到Repeater的FooterTemplate中的DropDownList(ddListMove)的实例
如何得到Repeater的FooterTemplate中的DropDownList(ddListMove)的实例,想在page_load中为它添加项,高手帮忙解决下:    
                                  <asp:Repeater     ID= "Repeater1 "     OnItemDataBound= "Repeater1_ItemDataBound "     runat= "server ">    
                                          <HeaderTemplate>    
                                                      <table     width= "98% "     border= "0 "     class= "huitable "     cellpadding= "0 "     cellspacing= "0 ">    
                                                              <tr     class= "top "     align= "center ">    
                                                                          <td> 邮件主题 </td>    
                                                                          <td     width= "28px "> </td>    
                                                                          <td     width= "139px "> 时间 </td>    
                                                                          <td     width= "30px "> 操作 </td>    
                                                              </tr>                                            
                                          </HeaderTemplate>    
                                          <ItemTemplate>                                                    


                                                              <tr>    
                                                                          <td>    
                                                                                      #((DataRowView)Container.DataItem)[ "mail_title "]     %>    
                                                                          </td>    
                                                                          <td> <%#((DataRowView)Container.DataItem)[ "mail_date "]     %> </td>    
                                                                          <td> <input     name= "checkBoxId "     type= "checkbox "     value= " <%#((DataRowView)Container.DataItem)[ "mail_id "]%> "     /> </td>    
                                                              </tr>                                                
                                          </ItemTemplate>    
                                          <FooterTemplate>    
                                                              <tr> <td     colspan= "9 "     align= "right ">        
                                                                              <asp:DropDownList     ID= "ddListMove "     AutoPostBack= "true "     OnSelectedIndexChanged= "ddListMove_SelectedIndexChanged "     EnableViewState= "false "     CssClass= "input "     runat= "server ">    


                                                                                              <asp:ListItem     Value= " "> =转移到↓= </asp:ListItem>    
                                                                              </asp:DropDownList> &nbsp;&nbsp;&nbsp;    
                                                              </td> </tr>                                                
                                                  </table>        
                                          </FooterTemplate>    
                              </asp:Repeater>

[解决办法]
foreach (RepeaterItem item in Repeater1.Controls)
{
if (item.ItemType == ListItemType.Footer)
{
DropDownList drp = item.FindControl( "MyDropDownListID ") as DropDownList;
// drp.Items.Add(...
// ...
break;
}
}
[解决办法]
获取Repeater中Footer/HeaderTemplate 中的控件
http://www.cnblogs.com/Jinglecat/archive/2006/05/17/402560.html

热点排行