生成radioButton的方法:
我们通常为了排版的方便经常会在ItemTemplate列中先放入一个HtmlDataTable,然后再在各个表格(HtmlTableCell)内放入我们需要的控件。但是这里,我们需要你将其中一个表格设为服务器控件(例如:ID为CellForRadio)以便在后台可以获取得到。
接着就是在数据绑定时向CellForRadio写入Html代码,如下所示:
private void DL_MyReport_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
HtmlTableCell CellForRadio;
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
CellForRadio = (HtmlTableCell) e.Item.FindControl("CellForRadio"); CellForRadio.InnerHtml = "<input type=radio id='Radio"+index+"' runat='server' name='radio')>";
index++;
}
}
然后取值的时候:
private void btn_Execute_Click(object sender, System.EventArgs e)
{
for(int i = 0; i<DL.Items.Count; i++)
{
HtmlInputRadioButtonrad_selected = (HtmlInputRadioButton)DL.Items[i].FindControl("CellForRadio").Controls[0];
if(rad_selected.Checked)
{
//DoSomething
}
}
}
红色的这句有问题了
请问什么回事呢?
解决方案 »
- Js 编辑Word 高手进 分不多,都发完了 0.0
- 一个网页定位的问题,请大家帮帮忙!谢谢大家!
- 动态添加TextBox,ReadOnly为False时不能赋值的问题
- 图片显示的一个问题
- 如何读出DropDownList已经邦定的值?
- 用GridView如何实现一行显示多行记录
- c#.net调用水晶报表老是要有个数据库登录款出现,每次都要验证登录sqlserver才能看到报表,如何保存验证,不想每次都输入。
- asp.net 请问大家,那里有功能齐全一点的OA演示网站,请给我绍下(现在的我是井底蛙,自已的OA没有被认可)
- 北京的兄弟你们在干什么?
- 如何在程序中取得虚拟路径的实际目录?
- 请教如何用T-sql搜索出html格式的内容中是否包含指定关键字
- Web用户控件如何在回发中保持状态?(后缀为aspx)
试试
protected void Button1_Click(object sender, EventArgs e)
{
HyperLink1.NavigateUrl =TextBox1 .Text ;
HyperLink1.Text = TextBox1.Text;
}
if(rad_selected.checked=="checked")看看
html控件的表达方式不一样,