怎樣在繼承母板頁的頁面裏面尋找控件

舉個例子:母板頁面a.master 繼承母板頁的頁面b.aspx
現在b.aspx裏面有個textBOx控件,現在要在b.aspx裏面寫程序尋找textBOx控件

 

解決辦法:

Control shousuoKJ = (Control)Master.FindControl("ContentPlaceHolder1");

textBOxCheckBoxs = (textBOx)shousuoKJ.FindControl("textBOxID" );

 

先找到母版頁的控件ContentPlaceHolder1 然後再找textBOx。

 

再例如:遍歷取checkBox的值和TEXT

 

<asp:CheckBox ID="CheckBox1" runat="server" Text="唸佛菩薩聖號" ToolTip="善護口業" />
<asp:CheckBox ID="CheckBox2" runat="server" Text="不妄言不惡口" ToolTip="善護口業" />
<asp:CheckBox ID="CheckBox3" runat="server" Text="不兩舌不綺語" ToolTip="善護口業" />
<asp:CheckBox ID="CheckBox4" runat="server" Text="行住坐臥散念" ToolTip="善護口業" />

-----------------------------------------------------------------------------------------------------------------------

string[] NeiRongs = new string[4];
       
        Control shousuoKJ = (Control)Master.FindControl("ContentPlaceHolder1");

                for (int cb = 1; cb <= 4; cb++)
                {
                    CheckBox CheckBoxs = (CheckBox)shousuoKJ.FindControl("CheckBox" + cb.ToString());
                    if (CheckBoxs != null)
                    {
                        if (CheckBoxs.Checked == true) { NeiRongs[cb - 1] = CheckBoxs.Text; }
                    }
                }
......

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/xianfajushi/archive/2009/06/09/4255637.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章