麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

asp.net動態生成HTML表單的方法

2024-07-10 13:32:12
字體:
來源:轉載
供稿:網友

本文實例講述了asp.net動態生成HTML表單的方法。分享給大家供大家參考,具體如下:

經測試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控件,會很有幫助。

希望本文所述對大家asp.net程序設計有所幫助。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区免费视频视频 | 国产激情视频在线 | 99视频在线观看视频 | 中文字幕在线亚洲精品 | 午夜视频久久久 | 91精品国产乱码久久久久久久久 | 成人福利网 | 欧美视频一二三区 | www国产网站 | 成人毛片网站 | 亚洲一区二区三区视频免费 | 欧美性精品videofree | 日本在线视频免费 | 激情网站免费观看 | 国产日韩在线 | 99麻豆久久久国产精品免费 | 亚洲欧美日韩中文在线 | av电影免费播放 | 欧美 日韩 国产 成人 | www日韩大片 | 亚洲视屏在线观看 | 成人国产精品色哟哟 | 欧美一级不卡视频 | www.99xxxx.com| 日本教室三级在线看 | 男男羞羞视频网站国产 | 国产1区2区3区中文字幕 | 成品片a免人视频 | arabxxxxvideos| va免费视频 | 成年人小视频在线观看 | 日韩一级片毛片 | 看一级毛片 | 国产精品久久久久一区二区 | 黄视频免费在线 | 亚洲精品3 | 久久久国产一区二区三区 | 综合网天天色 | 九九热免费视频在线观看 | a一级黄 | 亚洲午夜影院在线观看 |