用模板列,设置RadioButton 的GroupName属性 <ItemTemplate>
<asp:RadioButton
GroupName="<%=DataBinder.Eval(Container.DataItem, 'number')%>"
runat="server" ></asp:RadioButton>
</ItemTemplate>
<asp:RadioButton
GroupName="<%=DataBinder.Eval(Container.DataItem, 'number')%>"
runat="server" ></asp:RadioButton>
</ItemTemplate>
解决方案 »
- 求一个JqueryAjax+MVC3的定时刷新页面的小例子
- TEXTBOX 多行输入,获取有效行数,并在其他的TEXTBOX 中显示(在线等!!)
- 一个ASP。NET配置问题,急急急,在线等,请教高手~!
- 关于设置字体
- <%# DataBinder.Eval(Container.DataItem, "Subtotal", "{0:c}") %>的"{0:c}是什么意思?
- 关于DataBinder.Eval(Container.DataItem,"name")的问题,求助
- asp.net项目打包的时候如何在开始菜单里对一个exe程序创建快捷方式
- 新手请教SQL2008,ASP.NET+C#;VS2010
- 调用WEB SERVIECS时出现这个错误,如何解决?
- 如何快速发布做好的.net站点
- 关于多个客户端同时访问服务端程序问题,求教
- 怎样动态产生一个RADIOBUTTONLIST?如何求得RADIOBUTTONLIST的值?
<asp:ListItem Value="0" Selected="True">现金支付</asp:ListItem>
<asp:ListItem Value="1">网上支付</asp:ListItem>
<asp:ListItem Value="2">汇款</asp:ListItem>
<asp:ListItem Value="3">账号支付</asp:ListItem>
</asp:radiobuttonlist>
<ItemTemplate>
<asp:RadioButton
id="<%=DataBinder.Eval(Container.DataItem, 'number')%>"
runat="server" ></asp:RadioButton>
</ItemTemplate>
这样我已经试过了,没有用的
1\首先在模板列加入RadioButtonList
2\在DATAGRID.DATABIND()后加入以下代码
for(int i=0;i<DATAGRID.items.count;++i)
{
listitem aa=new listitem("","");
RadioButtonList.add(aa);
}
datagrid.items[0].cells[0].RowSpan=DATAGRID.items.count;
for(int i=1;i<DATAGRID.items.count;++i)
{
datagrid.items[i].cells[0].Visible=false;
}
for(int i=0;i<DATAGRID.items.count;++i)
{
listitem aa=new listitem("","");
RadioButtonList(datagrid.items[0].Controls[1]).add(aa);
}
datagrid.items[0].cells[0].RowSpan=DATAGRID.items.count;
for(int i=1;i<DATAGRID.items.count;++i)
{
datagrid.items[i].cells[0].Visible=false;
}
更正为
RadioButtonList(datagrid.items[0].cells[0].Controls[1]).add(aa);
{
int sss;
RadioButton CHK=new RadioButton();
for ( sss = 0; sss< DataGrid1.Items.Count; sss++)
{
CHK = (RadioButton)DataGrid1.Items[sss].FindControl("RadioButton1");
if(s==CHK)
break;
} //找到点击的RadioButton行(存在sss中)
for(int i=0;i<sss;i++)
{
CHK = (RadioButton)DataGrid1.Items[i].FindControl("RadioButton1");
CHK.Checked=false;
}
for (int i=sss+1;i<DataGrid1.Items.Count;i++)
{
CHK = (RadioButton)DataGrid1.Items[i].FindControl("RadioButton1");
CHK.Checked=false;
}
}
//
datagrid.items[0].cells[0].RowSpan=DATAGRID.items.count;
for(int i=1;i<DATAGRID.items.count;++i)
{
datagrid.items[i].cells[0].Visible=false;
}
//
这段代码做什么用呀,
这样写能能实现吗??
datagrid.items[0].cells[0].RowSpan=DATAGRID.items.count;
for(int i=1;i<DATAGRID.items.count;++i)
{
datagrid.items[i].cells[0].Visible=false;
}
//
不好意思,看明白了,