请教:利用InputRadio确定Repeater中的行并获取所选Repeater行的各个字段值!

netzb 2006-05-27 03:17:08
感谢各位大大的热心帮忙.前面的提问问得不太清楚,所以我再问一遍:
绑定DataTable数据到Repeater中的Label控件上,现在想利用HtmlRadio来确定所行的行及字段,并获取所有字段的值.
*.aspx
<ItemTemplate>
<td align="center">
<input type="radio" id="r95" name="check"><br>
<asp:Label ID="p95" Runat="server" Width="40" Text='<%# DataBinder.Eval(Container.DataItem,"p95")%>'>
</asp:Label></td>
<td align="center">
...
</td>
...
</ItemTemplate>

*.aspx.cs
row["p95"]=Yp[l1].ToString();
//row["95"]绑定到Label上,有可能为空值
//绑定后,无论是否有数据InputButton都有显示,现在想如果row["p95"]为空值则Radio不显示.
//另外就是想根据InputRadio的选择来获取所在行的其他字段及Label.Text也就是row["95"]的值
另外俺是新人还想请教下在哪里给分.
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
netzb 2006-05-27
  • 打赏
  • 举报
回复
radio.Attributes["display"]="none";
好像该是:radio.Attributes["style"]="display:none";
但我改了之后就成了第一行有显示,第二行没显示这样子循环了.
netzb 2006-05-27
  • 打赏
  • 举报
回复
if(e.Item.ItemType == ListItemType.Item)
{
Label lb = e.Item.FindControl("p95") as Label;
if(lb != null)
{
if(lb.Text.Trim() == string.Empty)
{
HtmlInputRadioButton radio = e.Item.FindControl("r95") as HtmlInputRadioButton ;
radio.Attributes["display"]="none";


}
}
}
改了之后一样的没有数据还是要显示啊
netzb 2006-05-27
  • 打赏
  • 举报
回复
row["p95"]=Yp[l1].ToString();
HtmlInputRadioButton c95=(HtmlInputRadioButton)Repeater1.FindControl("r95")
c95.Visible=true;
//我这样写为什么会错:未对象设置引用到对象?r95是RadioButton的ID
lazyfish 2006-05-27
  • 打赏
  • 举报
回复
<input type="radio" id="r95" name="check"> 改成<input type="radio" id="r95" name="check" runat="server">
在Repeater_DataBound中
if(e.Item.Type == ListItemType.Item) {
Label lb = e.Item.FindControl("p95") as Label;
if(lb != null) {
if(lb.Text.Trim() == string.Empty) {
HtmlInputRadioButton radio = e.Item.FindControl("r95") as HtmlInputRadioButton ;
radio.Attribute["display"] = "none";

}
}
}

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧