动态生成HTML表单
来源:互联网 发布:excel数据标志显示值 编辑:程序博客网 时间:2024/05/01 00:31
经测试System.Web.UI.HtmlControls下的HtmlForm类,也就是我们在传统的asp.net中使用的Form表单对象,不适合动态生成Html代码。
于是自定义了一个简单的HtmlForm容器控件,只需要几行代码。看来Asp.net在封装Html元素方面还是很有优势的,微软为我们定义了
大量的基础结构,很容易扩展使用。
public class myHtmlForm:HtmlContainerControl { public myHtmlForm() : base("form") { this.Attributes.Add("method", "post"); } public string Action { set { Attributes.Add("action", value); } } }
使用很简单,直接new,然后向Controls集合中添加控件即可。
myHtmlForm form = new myHtmlForm(); form.ID = "myform"; form.Action = "test.aspx"; HtmlInputHidden hidf= new HtmlInputHidden(); hidf.ID = hidf.Name = "hidden"; form.Controls.Add(hidf);
最后在View中,输出HTML代码到响应流。
form.RendControl(Writer);
结论:
动态生成HTML表单就是这么简单明了。我以前可是自己拼接过HTML,然后Write啊。善于利用框架提供的类可以有效的提高开放效率,
并且使代码的可读性良好。尤其是在做表格控件时,善用System.Web.UI.WebControls.Table控件,会很有帮助。
- 动态生成HTML表单
- 动态生成html表单并提交
- DWZ生成动态表单
- Jquery动态生成表单
- 动态生成HTML标签
- 动态页面生成 HTML
- C#动态生成html
- 动态生成HTML页
- 动态生成html标签
- Jsp动态生成html
- 动态生成html
- 高效率动态生成html
- 动态生成表单提交路径
- ExtJs GridPanel动态生成表单
- jquery动态生成表单提交
- jquery动态生成表单元素
- 动态生成一个HTML对象
- .net动态生成html文件
- 程序员技术练级攻略
- 工作、跳槽、工作、跳槽-什么是我们理想的工作()
- htons(), ntohl(), ntohs(),htons() 函数
- 苹果应用遭贱卖?卖家解析三种来源途径
- .net集合类的研究--哈希表(二)--HashSet<T>
- 动态生成HTML表单
- 白天谋生存,晚上谋发展
- Android入门教程(二)之------环境搭建
- 7个常见Javascript框架介绍
- Android入门教程(三)之------导入现有Android工程
- c# 根据日期 获取今天星期几
- linux中的find + xargs
- .net集合类的研究--链表—ListDictionary,LinkedList<T>
- 用编译器命令查看C++类的布局