国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

asp.net動(dòng)態(tài)生成HTML表單的方法

2024-07-10 13:32:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了asp.net動(dòng)態(tài)生成HTML表單的方法。分享給大家供大家參考,具體如下:

經(jīng)測(cè)試System.Web.UI.HtmlControls下的HtmlForm類,也就是我們?cè)趥鹘y(tǒng)的asp.net中使用的Form表單對(duì)象,不適合動(dòng)態(tài)生成Html代碼。

于是自定義了一個(gè)簡(jiǎn)單的HtmlForm容器控件,只需要幾行代碼??磥?lái)Asp.net在封裝Html元素方面還是很有優(yōu)勢(shì)的,微軟為我們定義了大量的基礎(chǔ)結(jié)構(gòu),很容易擴(kuò)展使用。

public class myHtmlForm:HtmlContainerControl{    public myHtmlForm(): base("form")    {      this.Attributes.Add("method", "post");    }    public string Action    {      set      {        Attributes.Add("action", value);      }    }}

使用很簡(jiǎn)單,直接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代碼到響應(yīng)流。

form.RendControl(Writer);

結(jié)論:

動(dòng)態(tài)生成HTML表單就是這么簡(jiǎn)單明了。我以前可是自己拼接過(guò)HTML,然后Write啊。善于利用框架提供的類可以有效的提高開(kāi)放效率,并且使代碼的可讀性良好。尤其是在做表格控件時(shí),善用System.Web.UI.WebControls.Table控件,會(huì)很有幫助。

希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到ASP.NET教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大姚县| 望都县| 芜湖市| 奉化市| 灌云县| 柞水县| 上蔡县| 神木县| 吉林市| 邹城市| 彩票| 永嘉县| 牙克石市| 修武县| 金川县| 宜宾县| 始兴县| 龙海市| 利川市| 抚松县| 吴桥县| 喀喇沁旗| 弋阳县| 瑞金市| 利津县| 明光市| 镇宁| 本溪市| 修水县| 泗洪县| 东至县| 兰溪市| 漳州市| 河东区| 乳源| 全州县| 开鲁县| 四川省| 遵化市| 黄山市| 垣曲县|