<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();
}
-------------
谢谢
<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();
}
-------------
谢谢
解决方案 »
- 同样的一个网站程序发布在win2008中和发布在winXP中,使用通一个数据库,用同样的账号去登入结果不一样?
- GridView动态更改数据源的问题
- 這個問題困擾我們多天了,請了解水晶報表的好心朋友能給點提示。
- asp.net初学者,选哪本教材好些那?
- 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
- 我用access做数据库(c#)语言开发asp.net 想试着做成三层的.为另一个项目做基础,有意义吗,如何传sql呢.给点思想也行..
- 如何修改 web.config 才能让网站支持不为虚拟目录的主机呢 |100分
- (C#)asp.net中如何成功发送email
- 高分!asp.net和j2ee的优劣
- 请问如何在DATAGRID中实现对一段文字的超级链接(要动态加入数据库的数据)同时当鼠标指向该段文字时出现文字提示(与指向图象的<img src=
- 如何定义存储过程中的返回值类型
- xml类型转化的问题??
{
RadioButtonList d=(RadioButtonList)e.Item.FindControl("ans");
if(d != null) {
string val = d.SelectedValue;
// ...
}
}
如:
1、你怎么知道本站
a 朋友介绍
b 搜索引擎
c 其它
2、你感我们的网站如何?
a 非常好
b 很好
c 一般
d 很差
.....
1、2都是后台添加的(问题)
a,b,c,d.....(供用户选择的答案)
也是后台加的
问题与答案之间用ID关联着
怎么取得a,b,c,d的值,也就是用户点选的答案的值
-----
非常感谢
if(d != null)
{
foreach (ListItem lit in List.Items)
{
if (lit.Selected)
{
if (this.officeRadioButton.SelectedItem.Text == "选择得值")
{
..........................
}
}
}
}
if(List != null)
写错了点