如何给MASTERPAGE上的控件赋值。
在.net 2.0 中如果使用了masterPage,则不能像以前那样使用 FindControl,则需要使用如下方法
先找到ContentPlaceHolder,然后再找在这个ContentPlaceHolder中的你要找的控件
1

2
//MasterPage 中的ContentPlaceHolder ID3
string masterPageContentPlaceHolderID = "";4
//在 masterPageContentPlaceHolderID 中所要找到的控件的 ID5
string m_strSetDataToID = "";6
//例如找 TextBox7
TextBox textBoxFind = (TextBox)this.Page.Master.FindControl(masterPageContentPlaceHolderID).FindControl(m_strSetDataToID);ContentPlaceHolder mpContentPlaceHolder;
Label mpTextBox;
mpContentPlaceHolder =
(ContentPlaceHolder)Master.FindControl("home");
if (mpContentPlaceHolder != null)
{
mpTextBox = (Label)mpContentPlaceHolder.FindControl("ctl00_member_name");
if (mpTextBox != null)
{
mpTextBox.Text = "TextBox found!";
}
else
{
Response.Write("Label fdfd");
}
}
else
{
Response.Write("ContentPlaceHolder fdfd");
}
還是有問題,依然不行。

浙公网安备 33010602011771号