页面上找不到动态加载的控件,为什么? 代码如下if(!IsPostBack) { Button bt = new Button(); bt.Text="txt"; bt.ID="test"; this.Page.Controls.Add(bt); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是错误的,正确方法:if(!IsPostBack) { Button bt = new Button(); bt.Text="txt"; bt.ID="test"; From1.Controls.Add(bt); }//From1为你的表单名!!即下面的ID名 <form id="form1" runat="server"> <div> </div> </form> 一般通过Panel来加载显示控件这样也比较容易控制布局 if(!IsPostBack) { Button bt = new Button(); bt.Text="txt"; bt.ID="test"; From1.Controls.Add(bt); }改为 Button bt = new Button(); bt.Text="txt"; bt.ID="test"; From1.Controls.Add(bt);把if(!IsPostBack)去掉,不能加的 Button bt = new Button(); bt.Text="txt"; bt.ID="test"; From1.Controls.Add(bt); 嗯,每次都要生成的,不过不用担心viewstate,clientid不会变 if(!IsPostBack) { Button bt = new Button(); bt.Text="txt"; bt.ID="test"; this.Page.Controls.Add(bt); }LZ的这个方法肯定是错误的:可以作如下改正:在html页面中:<body><form><div id="div1" runat="server"></div></form></body>在cs页面:if(!IsPostBack) { Button bt = new Button(); bt.Text="txt"; bt.ID="test"; div1.Controls.Add(bt); }呵呵 楼主,给你一段代码,我在vs2005里测试,单击就弹出提示框,没有问题,你试试,估计vs2003也一样。不要if(!IsPostBack),不然单击以后啥都没有了protected void Page_Load(object sender, EventArgs e) { Button bt = new Button(); bt.Text = "按纽"; bt.ID = "bt1"; bt.Click += new EventHandler(bt_Click); Form.Controls.Add(bt); } private void bt_Click(object sender, EventArgs e) { Button bt = (Button)sender; Response.Write("<script>alert('单击了"+bt.Text+"')</script>"); } 删除留言内容图片问题? 关于数据库里nvarchar类型和text类型 求助!!!!!!!!!!立刻结贴! 大家都用什么网站广告系统啊 有关DataGridview的问题 ArrayList(对象数组)转化为DataTable遇到的问题 请教关于SESSION对象释放与服务器系统缓存的问题 关于ASP.NET 1.1服务器运行问题... 关于Duwamish7的问题 连接Oracle数据库的问题,迫切请教!50分送出! 各位大哥,小弟想问一个问题:ASP。NET中如何在客户端实现省市联动下拉框。最好有例子参照一下。谢谢 未能加载视图状态??
if(!IsPostBack)
{
Button bt = new Button();
bt.Text="txt";
bt.ID="test";
From1.Controls.Add(bt);
}
//From1为你的表单名!!
即下面的ID名
<form id="form1" runat="server">
<div>
</div>
</form>
{
Button bt = new Button();
bt.Text="txt";
bt.ID="test";
From1.Controls.Add(bt);
}改为
Button bt = new Button();
bt.Text="txt";
bt.ID="test";
From1.Controls.Add(bt);把if(!IsPostBack)去掉,不能加的
bt.Text="txt";
bt.ID="test";
From1.Controls.Add(bt);
{
Button bt = new Button();
bt.Text="txt";
bt.ID="test";
this.Page.Controls.Add(bt);
}
LZ的这个方法肯定是错误的:
可以作如下改正:
在html页面中:
<body><form><div id="div1" runat="server"></div></form></body>
在cs页面:
if(!IsPostBack)
{
Button bt = new Button();
bt.Text="txt";
bt.ID="test";
div1.Controls.Add(bt);
}呵呵
protected void Page_Load(object sender, EventArgs e)
{
Button bt = new Button();
bt.Text = "按纽";
bt.ID = "bt1";
bt.Click += new EventHandler(bt_Click);
Form.Controls.Add(bt);
}
private void bt_Click(object sender, EventArgs e)
{
Button bt = (Button)sender;
Response.Write("<script>alert('单击了"+bt.Text+"')</script>");
}