舉個例子:母板頁面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