datalist里嵌套了RadioButtonList,怎么取得RadioButtonList的值

哈哈哈尔滨小子 2007-08-10 04:09:38
<asp:datalist id="vote" style="Z-INDEX: 101; LEFT: 264px; POSITION: absolute; TOP: 112px" runat="server" Width="464px" DataKeyField="id" RepeatColumns="2">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"item_name")%>
<asp:RadioButtonList id="ans" runat="server"></asp:RadioButtonList>
</ItemTemplate>
</asp:datalist>
----------------------
RadioButtonLis是这样绑定数据的
private void vote_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
Database data=new Database();
SqlDataReader reader=null;
SqlParameter[] prams={
data.MakeInParam("@item_id",SqlDbType.Int,4,Convert.ToInt32(vote.DataKeys[(int)e.Item.ItemIndex].ToString())),
};
data.RunProc("zz_ans_list",prams,out reader);
RadioButtonList d=(RadioButtonList)e.Item.FindControl("ans");
d.DataSource=reader;
d.DataTextField="question";
d.DataValueField="id";
d.DataBind();
data.Close();
data.Dispose();
}
-------------
谢谢
...全文
230 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jy02756519 2007-08-10
  • 打赏
  • 举报
回复

if(List != null)
写错了点
jy02756519 2007-08-10
  • 打赏
  • 举报
回复
RadioButtonList List =(RadioButtonList)e.Item.FindControl("ans");
if(d != null)
{
foreach (ListItem lit in List.Items)
{
if (lit.Selected)
{
if (this.officeRadioButton.SelectedItem.Text == "选择得值")
{
..........................
}
}
}
}
  • 打赏
  • 举报
回复
想做一个问卷调查的
如:
1、你怎么知道本站
a 朋友介绍
b 搜索引擎
c 其它
2、你感我们的网站如何?
a 非常好
b 很好
c 一般
d 很差
.....
1、2都是后台添加的(问题)
a,b,c,d.....(供用户选择的答案)
也是后台加的
问题与答案之间用ID关联着
怎么取得a,b,c,d的值,也就是用户点选的答案的值
-----
非常感谢
yixianggao 2007-08-10
  • 打赏
  • 举报
回复
RadioButtonList rbl = (RadioButtonList)vote.Items[i].FindControl("ans");
Jinglecat 2007-08-10
  • 打赏
  • 举报
回复
你要再哪里取?

... vote_ItemCommand(...
{
RadioButtonList d=(RadioButtonList)e.Item.FindControl("ans");
if(d != null) {
string val = d.SelectedValue;
// ...
}
}
  • 打赏
  • 举报
回复

62,046

社区成员

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

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

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

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