现在用
DataTable dt = GetTable("....");//到到表的数据
for (int i = 0; i != dt.rows.count; ++i)
{
RadioButton rb = new radiobutton();
rb.id = "rb_" + i;
panel1.controls .add(rb);
}虽然控件是成功添加了,但是执行下的代码找不到控件
panel1.controls.count
只返回 1,而不是实际页面显示数目。为什么? 如何解决,谢谢解答!
DataTable dt = GetTable("....");//到到表的数据
for (int i = 0; i != dt.rows.count; ++i)
{
RadioButton rb = new radiobutton();
rb.id = "rb_" + i;
panel1.controls .add(rb);
}虽然控件是成功添加了,但是执行下的代码找不到控件
panel1.controls.count
只返回 1,而不是实际页面显示数目。为什么? 如何解决,谢谢解答!
解决方案 »
- 求一个好的SQLHelper
- asp.net web网站发布到FTP服务器
- 前台判断用户是否登录的一般思路是什么 ?
- 关于基于平板电脑的网站开发
- 帮忙修改一个全选问题(由iframe改为了母板没有from了怎么办呢?)
- SqlDataReader循环读数据的问题请教
- 问个傻问题哈:用debug进行断点调试,运行后没反应,网页左下方提示“网页上有错误”
- DataTable增加多行的问题,请高手(孟子e章)指点!!!
- 求个vb.net转成c#工程的软件g
- 求救!我的web项目怎么突然打不开了!下面是错误信息:
- 异常详细信息: System.FormatException: 输入字符串的格式不正确。
- 象这个网页中最下面的很简单的在线编辑器哪里有???就要几个功能
LZ检查一下语句的顺序吧
-----------------
你的描述逻辑中根本看不出“panel1.controls.count”何时执行。你把这句放在“for{}”结束后的那一行也是返回0吗?
-------------------
1. 控件是成功添加, 没有错, 因为在页面上已表现出来.看看下面的简单代码.
//-----------beginning of code---------------
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
for (int i = 0; i != 5; ++i)
{
RadioButton rb = new RadioButton();
rb.Text = i.ToString();
rb.ID = "rb_" + i;
Panel1.Controls.Add(rb);
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(Panel1.Controls.Count); // 输出 1
}
}
//----------------end of code
rb.id = "rb_" + i.ToString();
{
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i != 5; ++i)
{
RadioButton rb = new RadioButton();
rb.Text = i.ToString();
rb.ID = "rb_" + i;
Panel1.Controls.Add(rb);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(Panel1.Controls.Count); // 输出 1
}
}