遍历datalist每一个radiobuttonlist,然后挨个儿bind
解决方案 »
- 如何关闭页面
- 求思路~~~~~~~~~~~~~~~~
- 咋没人回呀?在看看吧
- 我想在注册账号时判断用户名是不是中文
- ************************请教关于System.Diagnostics.Process的问题***************
- 在IIS进程里运行一个UDP/TCP服务器会影响IIS的性能吗?
- 谁见过这种格式的网站??这是什么语言写的呢???
- 在ASP.NET中如何编辑Word并能下载到客户端?
- 高分求一个BBS+vb.net源代码(asp.net源代码)
- 怎样在.aspx中引用.dll文件
- Access能象SQL一样支持存储过程吗?
- 怎么控制datalist中每条记录之间的间隔...谢谢
<script runat="server" Language="C#">
void Page_Load(object src,EventArgs e){
if(!Page.IsPostBack){
DataTable table=new DataTable();
table.Columns.Add("person",typeof(string));
table.Columns.Add("address",typeof(string));
DataRow row;
for(int i=0;i<10;i++){
row=table.NewRow();
row["person"]="Person "+i.ToString();
if(i%2==0)
row["address"]="延安市";
else if(i%3==0)
row["address"]="西安市";
else if(i%5==0)
row["address"]="上海市";
else
row["address"]="吴旗县";
table.Rows.Add(row);
}
repeater1.DataSource=table;
repeater1.DataBind();
}
}void BindAddress(object src,RepeaterItemEventArgs e){
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem){
RadioButtonList rdl=(RadioButtonList)e.Item.FindControl("rdl");
if(rdl!=null){
rdl.Items.FindByText((string)((DataRowView)e.Item.DataItem)["address"]).Selected=true;
}
}
}
</script>
<HTML><HEAD>
<TITLE> Webdiyer 制造:) (www.webdiyer.com) </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Webdiyer">
</HEAD><BODY>
<form runat="server">
<asp:Repeater runat="server" id="repeater1" OnItemDataBound="BindAddress">
<ItemTemplate>
姓名:<%#((DataRowView)Container.DataItem)["person"]%><br>
来自:
<asp:RadioButtonList runat="server" id="rdl" RepeatLayout="flow" RepeatDirection="horizontal">
<asp:ListItem>吴旗县</asp:ListItem>
<asp:ListItem>延安市</asp:ListItem>
<asp:ListItem>西安市</asp:ListItem>
<asp:ListItem>上海市</asp:ListItem>
</asp:RadioButtonList><hr>
</ItemTemplate>
</asp:Repeater>
</form>
</BODY></HTML>