然Class1继承System.Web.UI.WebControls.Control,然后就可以在里面添加控件。
解决方案 »
- VS2005中的“网站发布”和“运行浏览”问题!!!! 谢谢!!!!!!!!!!!
- 求帮我这菜好么????
- MVC传值问题
- 请问VS 2005 SP1如何把相关的网页.aspx.cs文件编译成一个.dll
- ASP.NET css+div 点击imageButton 的时候 我进行了判断 弹出alert 点击确认后 页面居然变了样子 点击刷新的时候没有问题 非常感谢大家
- 如何获得Active Directory 下的所有用户列表
- 有实现<Input type="Password" ...> 密文显示的脚本吗?
- 如何將DataGrid頁腳的兩個單元格和並
- 父页中点击按钮,如何才能不刷新iframe中的子页面
- 在asp.net中可更新查询中的问题!!!
- asp.net 中引用 Vb.net控件的问题???
- 急问:关于“WEB访问失败”的问题
所以用this.Response.write("");来写html就可以完成你所要的功能了阿!
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell = new HtmlTableCell();
TextBox txt = new TextBox();
cell.Controls.Add(txt);
row.Controls.Add(cell);
table.Controls.Add(row);page.Controls[1].Controls.Add(table);
所绑定的网页才是Page类的一个实例,虽然理论上因该可以作为参数传递,但具体怎么找到这个实例呢?
public void draw(System.Web.UI.Page)
使用:
Class1.draw(this);2. 这种添加方式是把控件加入到一个Form的最后,如果有多个Table,可以依次添加。
如果需要控制具体位置,可以传入一个Panel,然后把Table添加到这个Panel里面。
如果是前者,那上面的代码就够了,如果是后者,那只要在draw中返回一个HtmlTable就可以了。
this.Controls[0].Controls.Add(Class1.draw());
其中的函数声明是:
public HtmlTable draw()
{
...
}