我想找到控制和添加动态控制页派生的母版页

本文关键字:动态控制 派生 母版页 添加 控制 | 更新日期: 2023-09-27 18:16:45

我已经尝试了这个代码,但无法完成任务,请帮助!

public void data()
        {
            string connectionstring = ConfigurationManager.ConnectionStrings["LocalMySqlServer"].ConnectionString;
            using (MySqlConnection con = new MySqlConnection(connectionstring))
            {
                con.Open();
                MySqlCommand cmd = new MySqlCommand("select * from movie;", con);
                MySqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    Control abc = this.FindControl("divv");
                    while (dr.Read())
                    {
                        if (abc != null)
                        {
                            Label lbl = new Label();
                            abc.Controls.Add(lbl);
                            lbl.Text = dr["mv_title"].ToString();
                            //abc.Controls.Add(new LiteralControl("<br />"));
                        }
                    }
                }
            }
        }

我想找到控制和添加动态控制页派生的母版页

尝试此代码并通知错误。我也将使用datareader来评论答案。抱歉,我的评论太搞笑了。

SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
Control abc = this.FindControl("divv");
Label lbl = new Label();
abc.Controls.Add(lbl);
lbl.Text = ds.Tables[0].Rows[0]["mv_title"].ToString();
con.close();

我完成了下面的代码

Control content = Page.Master.FindControl("ContentPlaceHolder1");
Control abc = content.FindControl("divv");