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

首頁 > 編程 > .NET > 正文

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

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

本文實例講述了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優化技巧總結》、《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結專題》及《asp.net緩存操作技巧總結》。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麟游县| 罗甸县| 仁怀市| 巧家县| 肇州县| 香河县| 麟游县| 巩义市| 安宁市| 弥勒县| 潍坊市| 都兰县| 潢川县| 华阴市| 东乡族自治县| 濮阳市| 东安县| 五华县| 黄浦区| 广宗县| 德令哈市| 平泉县| 威宁| 普宁市| 长丰县| 肥乡县| 榕江县| 依兰县| 太白县| 探索| 南城县| 凤庆县| 伊金霍洛旗| 菏泽市| 嘉义县| 中阳县| 大渡口区| 鄄城县| 长顺县| 沁水县| 定远县|