能否在页面中通过循环语句给checkboxlist添加listitem?
能否在页面中通过循环语句给checkboxlist添加listitem?如果可以,要怎么做?谢谢! --------------------编程问答-------------------- 可以,示例代码:--------------------编程问答-------------------- 我想要在页面上写出循环语句添加ListItem,不是在后台添加。
CheckBoxList cbl = new CheckBoxList();
for (int i = 0; i < 5; i++)
{
ListItem item = new ListItem();
//可以在这设置item的熟悉
cbl.Items.Add(item);
}
//也可以用foreach遍历你的数据进行添加ListItem
--------------------编程问答-------------------- CheckBoxList chkbox = new CheckBoxList();
for(int i=0;i<5;i++)
{
ListItem item = new ListItem();
item.Text = i.ToString();
item.Value = i.ToString();
chkbox.Items.Add(item);
} --------------------编程问答-------------------- 你是开发asp.net程序吗?
如果是,首先要知道随时在页面上放置一个最基本的交互式开发测试:
放置一个Button按钮,这个按钮后台程序什么也不做而只是构成回发,然后开发调试时时不时点击这个按钮。显然,因为这个按钮什么都不做,那么当点击按钮后你看到的页面内容应该没有任何影响。如果你发现你动态生成的东西都不见了,或者内容乱了(包括例如颜色、位置等乱了),那么就不要再去做什么新功能的开发了,一面越做错误越巨大,还是赶紧搞清楚自己到底哪个地方没有搞明白吧。 --------------------编程问答-------------------- for(var i=0;i <5;i++)
{
var obj=document.getElementById( "CheckBoxList1 ");
var tr=obj.insertRow();
var td=tr.insertCell();
td.innerHTML= " <input id=\ " "+i+ "\ " type=\ "checkbox\ "/>";
} --------------------编程问答-------------------- 在csdn的asp.net论坛上看到的这类编程问题实在是太多了,没办法,只好给出一个最起码的测试方法,以便让聪明人可以自己尽早发现问题所在。
asp.net编程跟winForm编程最大的不同,就在于交互操作时状态管理部分。asp.net比较低级,所以你需要为此小心设计程序。 --------------------编程问答-------------------- <asp:CheckBoxList ID="CheckBoxList1" runat="server">
<%
Dim a As Integer = 0
For a = 0 To 4%>
<asp:listitem text="checkbox1" value="1"/>
<% next%>
</asp:CheckBoxList>
这样写为什么会报语句块无效错误。请问是什么原因? --------------------编程问答-------------------- 页面写?
这样就可以:
--------------------编程问答-------------------- mark --------------------编程问答-------------------- 百度一下,js 动态添加listitem --------------------编程问答-------------------- 没明白啥意思
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<%
for (int i = 0; i < 5; i++)
{
ListItem item = new ListItem();
item.Text = i.ToString();
item.Value = i.ToString();
chklist.Items.Add(item);
}
%>
<div>
<asp:CheckBoxList ID="chklist" runat="server">
</asp:CheckBoxList>
</div>
</form>
</body>
</html>
补充:.NET技术 , ASP.NET