在c#ASP.NET中使用Repeater绑定数据

时间:2015-07-06 10:15:47

标签: c# asp.net repeater

我需要在视图页面上绑定一些数据,数据将使用c#asp.net从数据库中获取。我试图实现Repeater但我不知道如何在其中绑定多个数据。以下是我的原始视图文件

  

的Index.aspx:

<div class="wpb_wrapper text-justify">  
                                    <asp:Repeater runat="server" ID="rptMissionId"  >
                                    <ItemTemplate>

                                    <img src="pic/our-phylosophy.jpg" width="260" height="246" alt="" class="alignleft"> 
                                    <h1>
                                    <b>Heading</b>
                                    </h1>
                                    <p>
                                    description
                                    </p>
                                    <br/>
                                    <h1>
                                    <b>Heading</b>
                                    </h1>
                                    <p>
                                    description
                                    </p><br> 
                                    </ItemTemplate>
                                    </asp:Repeater>
                                </div>

在上面的部分中,存在一个图像,还有两组数据。我需要从数据库中获取图像并在图像中设置类似的标题和描述在适当的位置。我的要求是表的最后一行图像将在此处设置,标题,最后两行的描述将在此处设置。

我在这里使用3轮胎架构,所以请检查下面的代码。

  

index.aspx.cs:

protected void Page_Load(object sender, EventArgs e)
        {
            indexBL objMissionBl = new indexBL();
            rptMissionId.DataSource = objMissionBl.getMissionData();
            rptMissionId.DataBind();
        }
  

indexBL.cs:

private indexDL objMissionDL = new indexDL();
        public DataSet getMissionData()
        {
            try
            {
                DataSet ds = objMissionDL.getMissionData();
                return ds;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
  

IndexDL.cs:

SqlConnection con = new SqlConnection(CmVar.convar);
        public DataSet getMissionData()
        {
            con.Open();
            try
            {
                DataSet ds = new DataSet();
                string sql = "SELECT TOP 1 * FROM T_Mission_Vission WHERE Heading='Mission' ORDER BY Mission_vision_ID DESC";
                SqlCommand cmd = new SqlCommand(sql, con);
                SqlDataAdapter objadp = new SqlDataAdapter(cmd);
                objadp.Fill(ds);
                con.Close();
                return ds;
            }
            catch (Exception e)
            {
                throw e;
            }
        }

我解释了我的要求,如果出现问题或需要添加,请更改并帮我解决此问题。谢谢。

0 个答案:

没有答案