本文摘自PHP中文网,作者Y2J,侵删。
经测试System.Web.UI.HtmlControls
下的HtmlForm
类,也就是我们在传统的asp.net中使用的Form表单对象,不适合动态生成Html代码。于是自定义了一个简单的HtmlForm
容器控件,只需要几行代码。看来Asp.net在封装Html元素方面还是很有优势的,微软为我们定义了大量的基础结构,很容易扩展使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
使用很简单,直接new,然后向Controls集合中添加控件即可。
1 2 3 4 5 6 |
|
最后在View中,输出HTML代码到响应流。
1 |
|
结论:
动态生成HTML表单就是这么简单明了。我以前可是自己拼接过HTML,然后Write啊。善于利用框架提供的类可以有效的提高开放效率,并且使代码的可读性良好。尤其是在做表格控件时,善用System.Web.UI.WebControls.Table
控件,会很有帮助。
以上就是动态生成HTML表单的asp.net方法代码示例的详细内容!
相关阅读 >>
更多相关阅读请进入《asp.net》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。