感谢您使用微软的产品。可以通过用户界面和实物逻辑分离的方式实现动态的添加webcontrol.假设主文件名为dynamic.aspx,其相关的文件名为dynamic.cs.在dynamic.cs中生成一个继承page的子类叫dyndisplay,在该类中创建你想要动态生成的webcontrol,比如textbox,dropdownlist,botton,form.然后override OnInit函数,在其中对webcontrol进行初始化(诸如位置,所需绑定的事件),用form加在webcontrol。然后在Page_Load重视现在网页中显示出来。关于用户界面和事务逻辑分离方式具体的实现,您可以参考:HOW TO: Dynamically Create Controls in ASP.NET by Using Visual C# .Net
http://support.microsoft.com/default.aspx?scid=kb;en-us;q317794- 微软全球技术中心 VB技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
http://support.microsoft.com/default.aspx?scid=kb;en-us;q317794- 微软全球技术中心 VB技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
解决方案 »
- asp.net如何用windows身份连接sql server?
- image控件不能显示图片!!!!!急!!
- GridView中的一个问题??帮顶给分,不够再加,谢谢
- 请教一个关于WORD组件使用的问题
- GridView中的HeaderText我如何动态的给它值?
- 有关自定WEB控件的高级话题(有关.htc文件的工作原理及编写方法,高手请进!)
- 我写了一个网站程序,我想让网站页面可以受用户自己设置一些参数,请教如何实现?
- 如何获取其他Web程序的Web服务?
- 请教这段新闻查询代码那里有问题?
- 如何在ASP.NET中使用类?
- 错误好象出在body.style里面。大家帮忙看看怎样修改?
- ASP.NET和SQL SERVER 2000连接出问题?????????
this.Controls[1].Controls.Add(txt);
Response.write("<Input type=text name=... value=...>");
这两个控件的属性信息放在数据库中,和c/s是的属性是通用的,
然后你取出这些信息,每一条记录付给一个textbox或label就成了,具体过程如下:
SqlDataReader readLbl=admin.GetLabels(typeID);//取得所有Label的属性while (readLbl.Read())
{
newLbl=new Label();
newLbl.Style["LEFT"]=readLbl.GetInt32(0).ToString()+"px";
newLbl.Style["TOP"]=readLbl.GetInt32(1).ToString()+"px"; newLbl.Style["POSITION"]="absolute";
//newLbl.Style["position"]="relative";错误
newLbl.Width=readLbl.GetInt32(2);
newLbl.Height=readLbl.GetInt32(3);
//newLbl.Text=readLbl.GetString(4);
newLbl.Text=readLbl["cLabelCaption"].ToString();
newLbl.Style["Font-Names"]=readLbl.GetString(5);
newLbl.Style["Font-Size"]=readLbl.GetInt32(6).ToString()+"pt";
newLbl.Style["ForeColor"]=readLbl.GetString(7);
//this.Controls.Add(newLbl);错误
this.Controls[1].Controls.Add(newLbl);
}textbox和他是一样的,注意position用absolute属性即可如果还要添加按钮及其事件,请留言