• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

        ASP.NET中根據(jù)XML動(dòng)態(tài)創(chuàng)建并運(yùn)用WEB組件(二)

        ASP.NET中根據(jù)XML動(dòng)態(tài)創(chuàng)建并運(yùn)用WEB組件(二)

        更新時(shí)間:2022-05-09 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

        ASP.NET中根據(jù)XML動(dòng)態(tài)創(chuàng)建使用WEB組件

        (二)

        作者:厲鐵帥

        三、動(dòng)態(tài)創(chuàng)建WEB組件。

        先來(lái)看程序?qū)嵗?br>
        private void createconfigtable(int totalnum,int[] sequenceint,string[] namestr,string[] ipstr)

        {

        //根據(jù)得到測(cè)量點(diǎn)的總數(shù),動(dòng)態(tài)生成輸入框

        for(int i=1;i<=totalnum;i++)

        {

        //創(chuàng)建表格

        HtmlTable showtable = new HtmlTable();

        showtable.Border=0;

        showtable.ID="showtable"+i.ToString();

        showtable.BorderColor="#000000";

        showtable.CellPadding=4;

        showtable.CellSpacing=4;

        showtable.Align="center";

        myPlaceHolder.Controls.Add(showtable);

        //創(chuàng)建一行

        HtmlTableRow tRow = new HtmlTableRow();

        showtable.Rows.Add(tRow);



        //創(chuàng)建第一列(序號(hào))

        HtmlTableCell tCell = new HtmlTableCell();

        Label sequenceLabel = new Label();

        sequenceLabel.ID="sequenceLabel"+i.ToString();

        sequenceLabel.Text="序號(hào):";

        sequenceLabel.Enabled=true;

        tCell.Controls.Add(sequenceLabel);

        tRow.Cells.Add(tCell);



        //創(chuàng)建第二列

        tCell = new HtmlTableCell();

        sequencedataTB = new TextBox();

        sequencedataTB.ID="sequencedataTB"+i.ToString();

        sequencedataTB.Text=i.ToString();

        sequencedataTB.Width=30;

        sequencedataTB.Text=sequenceint[i].ToString();

        sequencedataTB.ReadOnly=false;





        //創(chuàng)建第三列(名稱)

        tCell = new HtmlTableCell();

        Label nameLabel = new Label();

        nameLabel.ID="nameLabel"+i.ToString();

        nameLabel.Text="名稱:";

        nameLabel.Enabled=true;

        tCell.Controls.Add(nameLabel);

        tRow.Cells.Add(tCell);



        //創(chuàng)建第四列

        tCell = new HtmlTableCell();

        nameTB=new TextBox();

        nameTB.ID="nameTB"+i.ToString();

        nameTB.Width=120;

        nameTB.Text=namestr[i];

        nameTB.MaxLength=50;

        tCell.Controls.Add(nameTB);

        tRow.Cells.Add(tCell);



        //創(chuàng)建第五列(IP)

        tCell = new HtmlTableCell();

        Label ipLabel = new Label();

        ipLabel.ID="ipLabel"+i.ToString();

        ipLabel.Text="IP:";

        ipLabel.Enabled=true;

        tCell.Controls.Add(ipLabel);

        tRow.Cells.Add(tCell);



        //創(chuàng)建第六列

        tCell = new HtmlTableCell();

        ipTB=new TextBox();

        ipTB.ID="ipTB"+i.ToString();

        ipTB.Width=120;

        ipTB.Text=ipstr[i];

        ipTB.MaxLength=15;

        tCell.Controls.Add(ipTB);

        tRow.Cells.Add(tCell);

        }

        }

        tCell.Controls.Add(sequencedataTB);

        tRow.Cells.Add(tCell);

        … …

        //創(chuàng)建第五列(IP)

        tCell = new HtmlTableCell();

        Label ipLabel = new Label();

        ipLabel.ID="ipLabel"+i.ToString();

        ipLabel.Text="IP:";

        ipLabel.Enabled=true;

        tCell.Controls.Add(ipLabel);

        tRow.Cells.Add(tCell);



        //創(chuàng)建第六列

        tCell = new HtmlTableCell();

        ipTB=new TextBox();

        ipTB.ID="ipTB"+i.ToString();

        ipTB.Width=120;

        ipTB.Text=ipstr[i];

        ipTB.MaxLength=15;

        tCell.Controls.Add(ipTB);

        tRow.Cells.Add(tCell);

        }

        }



































































































































        程序中的myPlaceHolder 是 System.Web.UI.WebControls.PlaceHolder 組件,使用該組件的HTML語(yǔ)法如下:

        … …

        <tr>

        <td>

        <asp:PlaceHolder id="myPlaceHolder" runat="server"></asp:PlaceHolder>

        </td>

        </tr>

        … …



















        使用該組件的目的是為了定位動(dòng)態(tài)創(chuàng)建的表格。該組件在頁(yè)面上的位置即為動(dòng)態(tài)創(chuàng)建的表格的位置。

        程序中另外一個(gè)要說(shuō)明的地方是動(dòng)態(tài)創(chuàng)建的組件的ID的設(shè)定。組件的ID的設(shè)定要注意兩點(diǎn):

        1、ID號(hào)不能重復(fù)

        2、要便于在程序中使用。因?yàn)橐诔绦蛑惺褂脛?dòng)態(tài)創(chuàng)建的組件,要通過(guò)該組件的ID來(lái)查找。(關(guān)于這一點(diǎn),在“使用動(dòng)態(tài)創(chuàng)建的WEB組件”部分會(huì)有較為詳

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲日韩av无码中文| 人人鲁免费播放视频人人香蕉 | 亚洲电影免费在线观看| 国产午夜无码精品免费看动漫| 亚洲国产精品13p| 一级成人a做片免费| 亚洲中文字幕无码专区| 两性色午夜视频免费播放| 亚洲精品夜夜夜妓女网| 免费91麻豆精品国产自产在线观看| 亚洲成AV人片一区二区密柚| 久久免费国产视频| 亚洲国产精品日韩在线| 毛片免费在线播放| 高潮毛片无遮挡高清免费 | 久久免费国产视频| 亚洲一区二区三区久久久久| 四虎在线免费播放| 日韩一区二区三区免费播放| 国产gv天堂亚洲国产gv刚刚碰| 国产午夜免费高清久久影院| 亚洲午夜电影一区二区三区| 看全色黄大色大片免费久久| 一级毛片正片免费视频手机看| 好看的亚洲黄色经典| 一级女人18毛片免费| 亚洲第一se情网站| 亚洲精品无码mv在线观看网站| 免费A级毛片无码视频| 亚洲综合一区无码精品| 亚洲日韩人妻第一页| 久久不见久久见免费视频7| 亚洲依依成人亚洲社区| 亚洲色大成网站www永久一区 | 24小时日本韩国高清免费| 亚洲国产精品ⅴa在线观看| 亚洲午夜国产精品无码老牛影视| 男人进去女人爽免费视频国产| 在线综合亚洲中文精品| 自拍偷自拍亚洲精品被多人伦好爽| 99视频全部免费精品全部四虎|