动态添加控件 本帖最后由 CN_Azure 于 2010-10-22 10:42:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.Controls.Add(ReadList);需要把控件放到页面上的 你需要添加一个Asp:PlaceHolder id="x" run=server然后x.Controls.Add(ReadList);添加到固定的位置 To:net_lover问题是.前台只有<asp:Localize ID="locDiscount" runat="server"></asp:Localize>需要通过如果要添加一个PlaceHolder.那么需要在后台具体怎么操作呢?To:Rock870210this.Controls.Add(ReadList);没有效果 <%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> protected void Page_Load(object sender, EventArgs e) { DropDownList d = new DropDownList(); d.Items.Add(new ListItem("test","test")); x.Controls.Add(d); } </script><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title></title></head><body> <form id="form1" runat="server"> <asp:PlaceHolder ID="x" runat="server"></asp:PlaceHolder> </form></body></html> DropDownList d = new DropDownList(); d.Items.Add(new ListItem("test","test")); x.Controls.Add(d);不就是后台的吗?你写在cs不是一样的吗? 我的意思是前台一直有个容器<asp:Localize ID="locDiscount" runat="server"></asp:Localize>其他的都在后台通过:tempString.Append("<div class=\"degree\"><div class=\"name\">1:</div>");//.....//.....//这样的方式//最后通过locDiscount.Text = tempString;//这样完成. asp:LiteralLit.Text="";JS动态添加input,selectTextBox txt; for (int i = 0; i < index; i++) { txt = new TextBox(); txt.ID = string.Format("tb{0}", i); ph.Controls.Add(txt); } ViewState["count"] = index; 怎么加这一句ViewState["count"] = index; empString.Append("<div class=\"degree\"><div class=\"name\">1:</div>");//.....//.....//这样的方式//最后通过locDiscount.Text = tempString;//这样完成.你只能添加html控件 <select></select>字符串格式怎么能添加控件呢?好好补习下asp.net 的机制和基本知识 JS调用后台代码中的字符串数组 伦家要控制Repeater条数!!! 简单的string[]数组使用疑问 我发布之后,变得找不到命名空间是咋回事,dll都放里面了啊 如何直接上传文件到服务器 请问哈希表一般是存储什么信息的呢 vs 2005 IDE中如何去掉'最近的项目'中列出的项目? 一个关于url重写的问题 懂的帮一下 for循环没有执行 TreeView在那里呀? 模拟登录 由于线程造成的服务器中断问题
x.Controls.Add(ReadList);添加到固定的位置
如果要添加一个PlaceHolder.那么需要在后台具体怎么操作呢?To:Rock870210
this.Controls.Add(ReadList);
没有效果
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
DropDownList d = new DropDownList();
d.Items.Add(new ListItem("test","test"));
x.Controls.Add(d);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:PlaceHolder ID="x" runat="server"></asp:PlaceHolder>
</form>
</body>
</html>
d.Items.Add(new ListItem("test","test"));
x.Controls.Add(d);不就是后台的吗?你写在cs不是一样的吗?
前台一直有个容器<asp:Localize ID="locDiscount" runat="server"></asp:Localize>
其他的都在后台通过:tempString.Append("<div class=\"degree\"><div class=\"name\">1:</div>");
//.....
//.....
//这样的方式
//最后通过
locDiscount.Text = tempString;//这样完成.
Lit.Text="";
JS动态添加input,select
TextBox txt;
for (int i = 0; i < index; i++)
{
txt = new TextBox();
txt.ID = string.Format("tb{0}", i);
ph.Controls.Add(txt);
}
ViewState["count"] = index;
//.....
//.....
//这样的方式
//最后通过
locDiscount.Text = tempString;//这样完成.你只能添加html控件 <select></select>字符串格式怎么能添加控件呢?好好补习下asp.net 的机制和基本知识