做网页时,如何实现自动添加控件 做网页时,如何实现自动添加控件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Page_Load中添加例如要添加一个buttonButton btn = new Button();btn.ID = id;btn.Text = "編集";btn.Width = 55;btn.Click += new EventHandler(btn_Click);Panel1.Controls.Add(btn);protected void btn_Click(object sender, EventArgs e){//.....} ==以前做过,代码不好找了,我试一试,先把思路告诉你吧。关键在PageLoad事件。1:画面添加隐藏控件,用来计数。 如果动态添加的控件不是单个控件,建议做一个UserControl,这样方便些。2:PageLoad事件中,设置隐藏控件的值(即记录数)。 调用添加控件函数3:添加控件函数的内容: 很普通,按照记录数循环,生成控件,添加到页面容器。需要注意的是:添加控件的函数最好在PageLoad里面调用,这样可以让ViewState记住页面上的值。另外:这样也可以方便的扩展为:初期根据数据库加载,后期根据用户操作维护………… string 类、结构或接口成员声明中的标记“(” 和 类、结构或接口成员声明中的标记“=”无效 的问题 怎么判断一个事件是否已经绑定了事件处理函数? asp.net 事件问题求解 md5,在线等 a=b+(b=a)*0是如何编译 请教,TFS怎么跟踪工作项?例如,我新建一个‘任务’给成员A,为什么A在‘所有任务’或‘我的工作项’中看不到啊 求助高手 C# 实现对称加密算法的例子 C#用鼠标画的线应该怎么保存 反射_获取泛型 attribute C#文件读取的问题!请高手指教! 如何让treenode 的一部分Text 变色 简单的控件命名的规范的问题
例如要添加一个buttonButton btn = new Button();
btn.ID = id;
btn.Text = "編集";
btn.Width = 55;
btn.Click += new EventHandler(btn_Click);
Panel1.Controls.Add(btn);
protected void btn_Click(object sender, EventArgs e)
{
//.....
}
以前做过,代码不好找了,
我试一试,先把思路告诉你吧。
关键在PageLoad事件。
1:画面添加隐藏控件,用来计数。
如果动态添加的控件不是单个控件,建议做一个UserControl,这样方便些。
2:PageLoad事件中,设置隐藏控件的值(即记录数)。
调用添加控件函数
3:添加控件函数的内容:
很普通,按照记录数循环,生成控件,添加到页面容器。需要注意的是:添加控件的函数最好在PageLoad里面调用,
这样可以让ViewState记住页面上的值。
另外:这样也可以方便的扩展为:初期根据数据库加载,
后期根据用户操作维护…………