欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年03月28日 08:55:59   作者:lvgaolong  
這篇文章主要介紹了asp.net動態(tài)生成HTML表單的方法,結(jié)合實(shí)例形式分析了asp.net動態(tài)生成HTML表單的相關(guān)控件使用技巧與注意事項(xiàng),需要的朋友可以參考下

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

經(jīng)測試System.Web.UI.HtmlControls下的HtmlForm類,也就是我們在傳統(tǒng)的asp.net中使用的Form表單對象,不適合動態(tài)生成Html代碼。

于是自定義了一個(gè)簡單的HtmlForm容器控件,只需要幾行代碼??磥鞟sp.net在封裝Html元素方面還是很有優(yōu)勢的,微軟為我們定義了大量的基礎(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);
      }
    }
}

使用很簡單,直接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é)論:

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

更多關(guān)于asp.net相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《asp.net優(yōu)化技巧總結(jié)》、《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結(jié)》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結(jié)專題》及《asp.net緩存操作技巧總結(jié)》。

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

相關(guān)文章

最新評論