如上图:
解决方案 »
- .net如何遍历服务器上根目录的aspx文件?
- 如何判断datatable包含某个特定数据(string类型)Tel,除了遍历还有其他好方法吗?
- .net的菜鸟问题
- DropDownList赋值问题
- jquery easyui demo 在vs中运行错误-缺少对象
- 请问asp.net中我想用datatable通过什么转换方式变成前台jquery可用的xml格式,具体的问题如下
- 为什么vs2008sp1还是不能智能感知jquery
- 重分跪求:关于 .NET 根据flash传进来的string 生成图片。
- 值班信息表的显示
- 如何让一个页面刷新另一个页面
- 对象名 'pv' 无效
- 一个关于水晶报表的问题
<head runat="server">
<title>无标题页</title>
<script>
function Generate(num)
{
var Div1=document.getElementById("divSelect");
Div1.innerHTML="";
for(var i=1;i<=num;i++)
{
Div1.innerHTML=Div1.innerHTML+"<span>类型"+i+":</span><select id='Select'"+i+"><option>类型"+i+"</option></select><br/>";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="txtNum" type="text" onpropertychange="Generate(this.value)"/>
</div>
<div id="divSelect">
</div>
</form>
</body>
</html>
{
string id = "Button" + i.ToString();
Button but = new Button();
but.ID = id;
but.Text = "ok";
Panel1.Controls.Add(but);
}
你想写什么就写什么 要几个就用循环
<form id="form1" runat="server">
<div>
数量:<asp:TextBox ID="txtNum" runat="server" AutoPostBack="True" OnTextChanged="txtNum_TextChanged"></asp:TextBox></div>
</form>protected void txtNum_TextChanged(object sender, EventArgs e)
{
int count = Convert.ToInt32(this.txtNum.Text);
for (int i = 1; i <= count; i++)
{
Label lab = new Label();
lab.Text = "类型" + i;
DropDownList ddl = new DropDownList();
ListItem item = new ListItem("类型" + i, i.ToString());
this.form1.Controls.Add(lab);
ddl.Items.Add(item);
this.form1.Controls.Add(ddl);
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtNum" runat="server" ontextchanged="txtNum_TextChanged" AutoPostBack="true"></asp:TextBox>
</div>
<div id="divSelect" runat="server">
</div>
</form>
</body>
</html>
protected void txtNum_TextChanged(object sender, EventArgs e)
{
int result = 0;
bool isnum = int.TryParse(txtNum.Text,out result);
for (int i = 1; i <= result; i++)
{
string id = "ddl" + i.ToString();
Label lab = new Label();
lab.Text = "类型" + i;
divSelect.Controls.Add(lab);
DropDownList ddl = new DropDownList();
ddl.ID = id;
ddl.DataSource = 数据源;
ddl.DataTextField = 字段名;
ddl.DataValueField = 字段值;
ddl.DataBind();
divSelect.Controls.Add(ddl);
}
}
应该不难。楼主要花时间实践下关键要知道思路。然后就可以具体分割成很小的js问题了。