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

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        ASP.NET中根據XML動態創建并運用WEB組件(二)

        ASP.NET中根據XML動態創建并運用WEB組件(二)

        更新時間:2022-05-09 文章作者:未知 信息來源:網絡 閱讀次數:

        ASP.NET中根據XML動態創建使用WEB組件

        (二)

        作者:厲鐵帥

        三、動態創建WEB組件。

        先來看程序實例:

        private void createconfigtable(int totalnum,int[] sequenceint,string[] namestr,string[] ipstr)

        {

        //根據得到測量點的總數,動態生成輸入框

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

        {

        //創建表格

        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);

        //創建一行

        HtmlTableRow tRow = new HtmlTableRow();

        showtable.Rows.Add(tRow);



        //創建第一列(序號)

        HtmlTableCell tCell = new HtmlTableCell();

        Label sequenceLabel = new Label();

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

        sequenceLabel.Text="序號:";

        sequenceLabel.Enabled=true;

        tCell.Controls.Add(sequenceLabel);

        tRow.Cells.Add(tCell);



        //創建第二列

        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;





        //創建第三列(名稱)

        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);



        //創建第四列

        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);



        //創建第五列(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);



        //創建第六列

        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);

        … …

        //創建第五列(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);



        //創建第六列

        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語法如下:

        … …

        <tr>

        <td>

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

        </td>

        </tr>

        … …



















        使用該組件的目的是為了定位動態創建的表格。該組件在頁面上的位置即為動態創建的表格的位置。

        程序中另外一個要說明的地方是動態創建的組件的ID的設定。組件的ID的設定要注意兩點:

        1、ID號不能重復

        2、要便于在程序中使用。因為要在程序中使用動態創建的組件,要通過該組件的ID來查找。(關于這一點,在“使用動態創建的WEB組件”部分會有較為詳

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产美女视频免费观看的网站| 911精品国产亚洲日本美国韩国| 最近最新中文字幕完整版免费高清 | 日韩在线视频播放免费视频完整版| 国产99视频精品免费视频76| 99久久精品免费视频| 亚洲成在人线aⅴ免费毛片| 亚洲成av人片在线观看天堂无码| 亚洲精品色午夜无码专区日韩| 91午夜精品亚洲一区二区三区| 亚洲AV电影天堂男人的天堂| 97在线视频免费公开视频| 欧洲精品成人免费视频在线观看 | 全亚洲最新黄色特级网站 | 亚洲精品无码久久久久久| 四虎影视无码永久免费| 亚洲va久久久噜噜噜久久男同| 亚洲а∨天堂久久精品9966| 中文在线日本免费永久18近| 日韩免费无码一区二区视频| 亚洲五月综合缴情在线观看| 亚洲码欧美码一区二区三区| 国产免费卡一卡三卡乱码| 亚洲av极品无码专区在线观看| 国精产品一区一区三区免费视频| 色吊丝永久在线观看最新免费| 亚洲成在人线电影天堂色| 久久精品中文字幕免费| 亚洲人AV永久一区二区三区久久| 亚洲中文字幕乱码AV波多JI| 蜜臀AV免费一区二区三区| 国产偷v国产偷v亚洲高清| 91免费人成网站在线观看18| 久久综合图区亚洲综合图区| 免费观看黄色的网站| 另类图片亚洲校园小说区| 在线视频精品免费| 亚洲午夜国产精品| 91麻豆精品国产自产在线观看亚洲 | 日韩亚洲变态另类中文| jjizz全部免费看片|