可以使用客户端方式<input type="checkbox" >
然后用数据绑定来赋值,quickstart里面有讲解,看下面
http://chs.gotdotnet.com/QuickStart/aspplus/default.aspx?url=/quickstart/aspplus/doc/webdatabinding.aspx
按理说用服务器端控件也可以,不过我没试过
然后用数据绑定来赋值,quickstart里面有讲解,看下面
http://chs.gotdotnet.com/QuickStart/aspplus/default.aspx?url=/quickstart/aspplus/doc/webdatabinding.aspx
按理说用服务器端控件也可以,不过我没试过
解决方案 »
- 请问一下,ASP.NET可以判断是不是来着手机的访问吗,谢了
- 100分求助四个JS图片切换效果,高手帮帮,3Q
- 下载文件源代码?
- 如何实现:GridView 控件中显示的文本不自动换行,隐藏超出宽度部分
- 关于GridView排序的问题,大家帮帮忙呀!!!
- 在线等:GridView点击时弹出页面并传值,并且弹出页面后主页面不刷新
- 【急】最近碰到一个问题 关于 google translation api 在asp.net中的应用 盼望大虾指点迷津!!!(在线等 谢谢)
- 为什么 银行 的网站都不使用asp.net技术来实现而是使用JSP?
- 关于DataTable的问题
- 关于SQL2000数据导入导出的问题
- 求:能自动收发邮件的程序/解决方法/思路 均可, 不胜感谢!
- 请问 win2000支持 oracle microsoft transaction server吗
<head> <script language="C#" runat="server"> void Page_Load(Object Src, EventArgs E) { if (!Page.IsPostBack) { ArrayList values = new ArrayList(); values.Add (0);
values.Add (1);
values.Add (2);
values.Add (3);
values.Add (4);
values.Add (5);
values.Add (6); DataList1.DataSource = values;
DataList1.DataBind();
}
} String EvenOrOdd(int number) {
if ((number % 2) == 0)
return "Even";
else
return "Odd";
} </script></head>
<body> <h3><font face="Verdana">Databinding to Methods and Expressions</font></h3> <form runat=server> <asp:DataList id="DataList1" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
> <ItemTemplate>
Number Value: <%# Container.DataItem %>
Even/Odd: <%# EvenOrOdd((int) Container.DataItem) %>
</ItemTemplate> </asp:datalist> </form></body>
</html>
在模版列中,使用:<%# ShowCheckBox(int.Parse(DataBinder.Eval(Container.DataItem, "ID").ToString())) %>
在后台:public string ShowCheckBox(int ID)
{
return "<input type=\"checkbox\" name=\"" + Config.CheckBoxName + "\" id=\"" + Config.CheckBoxName + "\" value=\"" + ID + "\">";
}
foreach(DataListItem dlItem in DataList1.Items)
{
chkSelect = (CheckBox)dgItem.FindControl("chkSelected");
chkSelect.Checked = true;
}