在datalist控件的模版中加入一个radiobuttonlist控件,怎么读取这个控件,然后操作它!

如题所述

RadioButtonList list= ((RadioButtonList)Datalist2.Items[x].FindControl("xxx"));//Items[x].表示哪一行
这样可以获取到你要找的控件
至于操作嘛你直接操作list这个对象即可
希望对你有用追问

我按你说的操作结果显示:“索引超出范围。必须为非负值并小于集合大小。”为什么呢?

追答

你把代码写在哪里了?

追问

protected void Page_Load(object sender, EventArgs e)
{
RadioButtonList rd = (RadioButtonList)DataList1.Items[1].FindControl("RadioButtonList1");
Label1.Text = rd.Items.Count.ToString();
}

追答

哦哦,这样写当然会出错
数据都还没有绑定怎么会获取到呢

追问

哦是额 ,不好意思啊 ,我搞晕了。呵呵,等我绑定数据了再试试 。谢谢!

追答

解决了没有?

追问

解决了,谢谢!

温馨提示:内容为网友见解,仅供参考
无其他回答

如何查找容器下的控件
1、方法一:使用FindControl()方法来引用控件。如下,以DataList中的Label控件为例。在该例中Label控件位于DataList的模板列中,此时,在编程模式下,以Label的Id值Cash来 引用Label,如:Cash.Text,则系统提示:上下文不存在Cash。那么,此时,可以用 FindControl()方法来查找Label,如:本例为:FindControl(...

ASP.NET中实现模版的动态加载
Loadtemplate方法中 只有一个参数 参数值是外部模版文件的路径 并且返回itemplate对象 而datalist控件提供了一系列的属性 可以设置各种模版的属性 包括有AlternatingItemTemplate EditItemTemplate FooterTemplate HeaderTemplate ItemTemplate SelectedItemTemplate 和 SeperatorTemplate 在下文中 将会看到相关介绍 接着...

怎么用TextBox实现一个输入提示的功能,用的是WinFrom窗体不是网页_百度...
第二步,要使用textbox,则需ListBox的支持,具体操作:在textbox下方有一个隐藏的ListBox,当在textbox输入值时,调用服务返回值要在Listbox中显示,同时要ListBox显示.第三步,在TextBox的TextChanged事件里做提示:private void textBox1_TextChanged(object sender, EventArgs e){ \/\/调用webservice \/\/返回...

请举例说明GridView,DatLIst、Reapter控件各自的优缺点
DataList控件可用于创建模板化的列表数据,可以显示诸如一行中有多列的内容,可用于任何重复结构中的数据,如表格。Datalist控件使用HTML中的<Table>相关的元素在列表中呈现项。reapter也是用于创建模板化的列表数据,与Datalist类似 DataList不是像GridView直接显示一个表格,而是需要编辑模板列。它形成页面后...

用VS2005做ASP.NET网站时,用Wizard控件,NextStepIndex如果赋值为不...
方法些好了,判断RadioButtonList1中的按钮是否被选中,RadioButtonList1控件名称改下就行了 int num=0;bool bl = false;for (int i = 0; i < RadioButtonList1.Items.Count; i++){ bl = RadioButtonList1.Items[i].Selected;if (bl == true){ num++;} } if (num>0){ Response.Write("...

窗体控件的WEB窗体
CheckBoxList 控件用于创建一组显示为一列或多列的 Checkbox 控件:<asp:CheckBoxList runat=server><asp:ListItem Text=Choice1 value=1 selected=true\/><asp:ListItem Text=Choice2 value=2 selected=true\/><\/asp:CheckBoxList >RadioButtonList 控件与 CheckBoxList 控件非常相似。不同之处在于,它使用的是一组 Radi...

c#winform 的所有控件缩写是什么
1.从组件类型名中移去T前缀。例如TButton变成Button。2.除了第一个元音,删去所有元音字母。例如,Button变成bttn,Edit变成edt。3.压缩双字母。例如,bttn变成btn。4.如相同前缀名导致发生冲突,则在某一组件前缀中加入一个元音。例如在TButton组件的前缀中加入元音变为 batn,以区别Button的前缀。5.用...

sql2005+ asp.net 查询( 输入字符串的格式不正确。 )在线等候!
SqlDataSource1的数据绑定如下:SELECT * FROM [ysjlist] WHERE ([AlbumID] = @AlbumID)requset.cookies("findtype").value 这是什么意思?AlbumID是怎么传过去的?

C#简单命名指南
界面有 个TextBox 个Label 一个TextBox对应一个Label 为了完成读写 你至少要有 条语句来从控件进行取 赋值操作 如果有前缀的话 输入this txt 你就几乎马上能找到这个控件 反之 如果没有前缀 由于窗口或页面对象拥有大量的属性和变量(> 个) 你将花费大量时间来查找 另外一个TextBox对应一个Label(...

dropdownlist 数据是全国所有的省,当选择一个省时,循环显示相对应的城...
Web 服务器控件,用户可以从单项选择下拉列表框中进行选择。DropDownList 控件与 ListBox Web 服务器控件类似。不同之处在于它只在框中显示选定项,同时还显示下拉按钮。当用户单击此按钮时,将显示项的列表。 listbox 控件显示一个项列表,用户可从中选择一项或多项 datagrid ,datalist ,repeater 用户进行数据显示的...

相似回答