CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎么获取插入datalist中的控件的值?

楼主binsky(阿菜)2004-05-03 14:24:25 在 .NET技术 / ASP.NET 提问

............举个例子。  
  <tr><td><%#   DataBinder.Eval(Container.DataItem,"sd")   %><asp:RadioButton   ID="sd"   runat="server"   GroupName=<%#   DataBinder.Eval(Container.DataItem,"sd")   %>></asp:RadioButton></td></tr>  
          <tr><td><%#   DataBinder.Eval(Container.DataItem,"dfdf")   %><asp:RadioButton   ID="dfdf"   runat="server"   GroupName=<%#   DataBinder.Eval(Container.DataItem,"dfdf")   %>></asp:RadioButton></td></tr>  
  .....................  
  请教高手们怎么一一获取datalist里RadioButton的值? 问题点数:20、回复次数:7Top

1 楼Daiwood()回复于 2004-05-03 15:42:47 得分 2

 
  Dim   xxxx1   AS   RadioButton  
  xxxx1   =   E.Item.FindControl("sd")  
   
  Dim   xxxx2   AS   RadioButton  
  xxxx2   =   E.Item.FindControl("dfdf")  
   
   
   
  Top

2 楼nnh(菲一打)回复于 2004-05-03 16:07:01 得分 3

Sub   DataList_OnDataBound(s   as   object,   e   as   datalistitemeventargs)  
          Dim   xxxx1   AS   RadioButton  
          xxxx1   =   E.Item.FindControl("sd")  
   
          Dim   xxxx2   AS   RadioButton  
          xxxx2   =   E.Item.FindControl("dfdf")  
  End   Sub  
  Top

3 楼binsky(阿菜)回复于 2004-05-03 17:00:53 得分 0

datalist会生成一个记录集,而不是单条记录,怎么区分是不同组的radiobutton呢  
  (我用的是c#)Top

4 楼hnahzx(点内特)回复于 2004-05-03 19:37:30 得分 3

http://dking.dynip.com/Home/ASPX/0005.aspxTop

5 楼hnahzx(点内特)回复于 2004-05-03 19:39:57 得分 5

for(int   i=0;i<datalist1.Items.Count;i++)  
            {  
                  if   ((CheckBox)(datalist1.Items[i].FindControl("yourcheckboxid"))).Checked  
          .....Top

6 楼nnh(菲一打)回复于 2004-05-04 08:16:21 得分 7

你看一看這一程序可不可以幫到你?  
  <%@   Page   Language="VB"   AutoEventWireup="True"   Debug="true"%>  
  <%@   Import   Namespace="System.Data"   %>  
  <%@   Import   Namespace="System.Data.OleDb"   %>  
   
  <html>  
        <script   runat="server">  
            dim   MyConnection   as   OleDbConnection  
            dim   cmdSelect   as   OleDbCommand  
            dim   dtrReader   as   OleDbDataReader  
   
              Sub   Page_Load(sender   As   Object,   e   As   EventArgs)    
              MyConnection   =   New   OleDbConnection(   "Provider=Microsoft.Jet.OLEDB.4.0;   Data   Source   ="   +   Server.MapPath(".")+"/db/data.mdb")  
   
                    If   Not   IsPostBack   Then    
                          BindGrid()  
                    End   If  
              End   Sub  
   
              Sub   BindGrid()    
              Dim   MyCommand   As   OleDbDataAdapter   =   new   OleDbDataAdapter("select   *   from   [min]",   MyConnection)  
                      Dim   DS   As   DataSet   =   new   DataSet()  
                      MyCommand.Fill(DS,"min")    
                      MyDataGrid.DataSource   =DS.Tables("min").DefaultView  
                      MyDataGrid.DataBind()  
              End   Sub  
   
      Sub   MyDataGrid_ItemDataBound(S   As   Object,   E   As   DataGridItemEventArgs)  
                      If(e.Item.ItemType=ListItemType.Item   Or         e.Item.ItemType=ListItemType.AlternatingItem)   Then  
                            Dim   cellTxt   as   string   =   Ctype(e.Item.FindControl("lblID"),Label).Text  
            Response.Write(cellTxt)  
    Dim   cellTxt2   as   string   =   Ctype(e.Item.FindControl("lblName"),Label).Text  
            Response.Write(cellTxt2   &   "<BR>")  
                      End   If  
      End   Sub  
  </script>  
  <Form   runat="server">  
          <asp:DataGrid   id="MyDataGrid"    
                        runat="server"  
        AutoGenerateColumns="False"  
        OnItemDataBound="MyDataGrid_ItemDataBound"  
        Width="300">  
                    <HeaderStyle   BackColor="Navy"    
                                              ForeColor="White"    
                                              Font-Bold="True"   />  
              <Columns>  
  <asp:TemplateColumn   HeaderText="ID">  
  <ItemTemplate>  
                  <asp:Label   ID="lblID"     Text='<%#   DataBinder.Eval(Container.DataItem,   "id")   %>'   Runat=server   />  
  </ItemTemplate>    
  </asp:TemplateColumn>    
  <asp:TemplateColumn   HeaderText="Name">  
  <ItemTemplate>  
                  <asp:Label   ID="lblName"     Text='<%#   DataBinder.Eval(Container.DataItem,   "Name")   %>'   Runat=server   />  
  </ItemTemplate>    
  </asp:TemplateColumn>    
              </Columns>  
              </asp:DataGrid>  
  </FormTop

7 楼smx717616(又笨又不努力)回复于 2004-05-04 08:23:19 得分 0

快老掉牙的问题了,搜一下好不好?Top

相关问题

  • 关于DataList控件的取值~~~~
  • DateTimePicker控件的值无法插入MSSQL2000表中
  • 如何使用TADOQuery控件向Access插入空值???
  • 插入控件时出错?
  • 如何插入控件啊??
  • 如何插入控件啊??
  • 怎么在c#中的向SQL数据库插入控件中的值
  • datalist定位控件
  • DataList控件问题
  • 如何给DataList里的EditItemTempLate下的Label控件赋值?

关键词

  • datalist
  • 获取
  • 值
  • radiobutton
  • radiobuttonxxxx
  • dfdf
  • findcontrol
  • dim xxxx
  • 记录
  • sd

得分解答快速导航

  • 帖主:binsky
  • Daiwood
  • nnh
  • hnahzx
  • hnahzx
  • nnh

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo