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

巨郁闷的有关问题, DataList 使用 EditItemTemplate, 小弟我想在 EditItemTemplate 中动态绑定 RadioButton

2011-12-28 
巨郁闷的问题, DataList 使用 EditItemTemplate, 我想在 EditItemTemplate 中动态绑定 RadioButtonList当

巨郁闷的问题, DataList 使用 EditItemTemplate, 我想在 EditItemTemplate 中动态绑定 RadioButtonList
当我点击   Edit   触发   OnEditCommand   后,   我想在所显示的   项里,  
动态绑定   Session   中的数据到   RadioButtonList,   怎么弄?

代码太长贴不了,   附就是以下DataList   的RadioButtonList

  <form   runat= "server ">
    <!--   Begin   flMng   -->
      <asp:Label   id= "flMngDebugLabel "   runat= "server "   />
      <asp:Label   id= "flMngNavigatorLabel "   runat= "server "   />
      <asp:Label   id= "flMngInfoLabel "   runat= "server "   />
      <asp:PlaceHolder   id= "flMngPh "   runat= "server "   />
   
    <div   class= "flMngFolderBar   algr ">
      <asp:PlaceHolder   id=flMngFolderPh   runat=server
        />
    </div>
 
    <asp:DataList   id= "flMngFolderList "   runat= "server "
      BorderColor= "black "
      CellPadding= "5 "
      CellSpacing= "5 "
      RepeatDirection= "Vertical "
      RepeatLayout= "Flow "
      RepeatColumns= "10 "
      ShowBorder= "True "
      OnEditCommand= "flMngEditCmd "
      OnItemCommand= "flMngItemCmd "
      >
 
      <HeaderTemplate>
        <h3> 目录: </h3>
        <ol   class= "flMngFolderList ">
      </HeaderTemplate>
     
      <HeaderStyle   BackColor= "#aaaadd ">
      </HeaderStyle>
   
      <AlternatingItemStyle   BackColor= "Gainsboro ">
      </AlternatingItemStyle>
       
      <ItemTemplate>
        <li   class= "flMngDiv ">
          <div   class= "fltr ">
            <asp:LinkButton   id= "flMngEditButton "  
              Text= "Edit "  
              CommandName= "Edit "
              runat= "server "
              />
          </div>
          <a   href= "?path= <%#   DataBinder.Eval(Container.DataItem,   "FolderRelativePath ")   %> ">
            <%#   DataBinder.Eval(Container.DataItem,   "FolderName ")   %>
          </a>
        </li>  
      </ItemTemplate>
     
        <EditItemTemplate>


        <li>
          <a   href= "?path= <%#   DataBinder.Eval(Container.DataItem,   "FolderRelativePath ")   %> ">
            <%#   DataBinder.Eval(Container.DataItem,   "FolderName ")   %>
          </a>
          <ul   class= "flMngEdit ">
            <li>
              <span   onclick= "return   confirm( '确定要重命名文件夹吗? ') ">
                <asp:LinkButton   id=flMngUpdateFolderLb   runat=server
                  Text= "Rename: "  
                  CommandName= "flMngRenameFolderLb "  
                  />  
              </span>
             
              <asp:TextBox   id= "flMngUpdateFolderTbx "   runat= "server "
                Text= <%#   DataBinder.Eval(Container.DataItem, "FolderName ")%>
                />
               
              <input   type= "hidden "   id=flMngUpdateFolderHid   runat=server
                value=
                <%#   DataBinder.Eval(Container.DataItem, "FolderRelativePath ")%>
                />
            </li>
            <li>
              <span   onclick= "return   confirm( '现在添加新文件夹吗? ') ">
                <asp:LinkButton   id=flMngNewFolderLb   runat=server
                  Text= "New   Folder: "  
                  CommandName= "NewSubFolder "  
                  />  
              </span>
              <asp:TextBox   id= "flMngNewFolderTbx "   runat= "server "
                />
            </li>
            <li>  
              <span   onclick= "return   confirm( '确定要删除文件夹吗? ') ">
                <asp:LinkButton   id=flMngDeleteFolderLb   runat=server
                  Text= "Delete: "  
                  CommandName= "flMngDeleteFolder "  


                  />  
                  <%#   DataBinder.Eval(Container.DataItem, "FolderRelativePath ")%>
              </span>
            </li>
            <li>
              <span   onclick= "return   confirm( '现在移动文件夹到根目录吗? ') ">
                <asp:LinkButton   id=flMngMoveFolderToRootLb   runat=server
                  Text= "Move   To   Root: "  
                  CommandName= "MoveFolderToRoot "  
                  />  
              </span>
            </li>
            <li>
              <span   onclick= "return   confirm( '现在移动文件夹到父目录吗? ') ">
                <asp:LinkButton   id=flMngMoveFolderToParentLb   runat=server
                  Text= "Move   To   Parent: "  
                  CommandName= "MoveFolderToParent "  
                  />  
              </span>
            </li>
            <li>
              <span   onclick= "return   confirm( '现在移动文件夹到至选定目录吗? ') ">
                <asp:LinkButton   id=flMngMoveFolderInLb   runat=server
                  Text= "Move   Parent   In: "  
                  CommandName= "MoveFolderIn "  
                  />  
              </span>
               
              <asp:RadioButtonList   id= "flMngRdoBtnLst "
                        runat= "server "/>

            </li>
          </ul>
        </li>  
        </EditItemTemplate>
<%--
      <SeparatorTemplate>  
      </SeparatorTemplate>
--%>
      <FooterTemplate>
        </ol>
      </FooterTemplate>
    </asp:DataList>
   
    <div   class= "flMngUpload "> <asp:PlaceHolder   id=flMngUploadPh   runat=server   /> </div>


    <!--   End   flMng   -->
  </form>

[解决办法]
你的session是什么类型?若是可数据绑定的类型,那么在OnEditCommand事件中转换一下就可以赋给RadioButtonList了
[解决办法]
在itemdatabind 事件里做

热点排行