我使用AJAX根據條件使用戶控件包含一個包含標籤和RadioButtonList或CheckBoxList的面板。 。 有在.aspx頁面中的佔位符,其中控制應在 我需要從佔位 我試圖找到這個名單:在佔位符中查找控件
public static int id = 1;
QuestionPanelControl q1 ;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
LoadQuestionPanelControl();
}
}
//Next Button
protected void Button1_Click(object sender, EventArgs e)
{
id++;
if (id <= 10)
{
//LoadQuestionPanelControl();
PlaceHolder p = (PlaceHolder)Page.FindControl("PlaceHolder1");
QuestionPanelControl c1 = (QuestionPanelControl)p.FindControl("QuestionPanelControl1");
// QuestionPanelControl c1 = (QuestionPanelControl)p.FindControl("Panel_Question");
RadioButtonList rb = c1.ChildRadioButtonList;
if (rb.SelectedIndex == 0)
{
//DB
}
else if (rb.SelectedIndex == 1)
{
//DB
}
else
{
Lsb_Unanswered.Items.Add("Question #" + id);
}
LoadQuestionPanelControl();
}
}
public void LoadQuestionPanelControl()
{
Session.Add("ID",id);
q1= new QuestionPanelControl();
q1.ID = "QuestionPanelControl1";
Control c = Page.LoadControl("QuestionPanelControl.ascx");
PlaceHolder1.Controls.Clear();
PlaceHolder1.Controls.Add(c);
}
當我用破發點,我發現,控制P的屬性0.
注意:ChildRadioButtonList是QuestionPanelControl中的一個屬性。 任何建議...
如何以及何時將QuestionPanelControl添加到佔位符? – 2011-04-04 19:02:22
我已編輯代碼:) – noor 2011-04-04 19:08:38