Web Forms :: Implement One More Repeater Control Inside Existing Repeater Control (Nested Repeater)
Feb 3, 2014
I am using a repeater control and i want to use one more repeater control inside the existing repeater control .
Like this:
<asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> </HeaderTemplate>
<ItemTemplate>
<!-- start child repeater --> Here I want to use one repater control <!-- end child repeater -->
</ItemTemplate>
</asp:Repeater>
View 1 Replies
Similar Messages:
Feb 18, 2011
Edit: I have a working solution already - I would just like to know why my original attempt didn't work. My original attempt is the code below.
I'm using the approach I found here:[URL] 306154 to implement a nested Repeater. Each parent item has one or more children items (the point of having the nested Repeater) with a dropdown horizontally aligned to each child item. In an effort to re-use the nested part of the Repeater I wanted to develop that piece as a user control but couldn't get it to work. I am wondering if it is even possible and if so how?
Here is my user control apsx:
<asp:Repeater ID="NestedRepeater" runat="server">
....
<ItemTemplate>
<tr class="text" id="RepeaterItemRow" runat="server">
<td>
<%#DataBinder.Eval(Container.DataItem, "Name") %>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</ItemTemplate>
And here is my code behind for the user control. I noticed when I debugged NestedDataSource was null even though in the parent page load the data is there:
public DataSet NestedDataSource
{
get;
set;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
NestedRepeater.DataSource = NestedDataSource;
NestedRepeater.DataBind();
}
}
In the parent Repeater in the `<ItemTemplate> I have:
<asp:RepUC ID="NestRep" runat="server" NestedDataSource='<%#((DataRowView)Container.DataItem).Row.GetChildRows("nestedrel") %>'>
And finally the page code behind:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BuildWBS();
}
}
private void BuildPage()
{
DataSet ds = new DataSet();
ds = DataAccessLayer.GetData("System");
ds.Relations.Add("nestedrel", ds.Tables[0].Columns["Id"], ds.Tables[1].Columns["ParentId"]);
ParentRepeater.DataSource = ds;
ParentRepeater.DataBind();
}
The page loads but nothing relating to the repeater appears on the screen. So, can you see anything wrong with what I have? Is the way I tried doing this even possible?
View 1 Replies
Nov 12, 2010
what changed do I need to make to my code for it to achieve what I'm after.
At the moment I am getting a "cannot cast to type" error message with the below code.
I have also tried calling the ItemDataBound method in with the parent repeater tags and had no errors but when I clicked on the button it would just move back to the top of the page and would not hide or show any data. Also I have made the div style to none but the first record still shows its child but the rest don't.
[code].....
View 1 Replies
May 7, 2015
I have two dropdownlists inside a repeater. And based on the value I pick in the first dropdownlist the second needs to get populated (both need to be populated from the DB via stored proc). I am adding the code I have so far but it's not complete
<asp:Repeater ID="rpt" runat="server" OnItemDataBound="rpt_ItemDataBound">
<ItemTemplate>
<tr>
[Code].....
View 1 Replies
Jun 17, 2010
I want to bind parent repeater item index in child repeater control using inline code not code behind side.
For example
[Code]....
View 2 Replies
Mar 15, 2011
I am using a repeater to build a custom table. However, I can't figure out how to make the table show subtotal if the next rows tour does not match the previous rows.
Something similar to that.
row1 tour1
row2 tour 1
tour1 subtotal
row3 tour2
row4 tour2
subtotal
total
[code].....
but this shows all the data in the nested repeater not the ones that match the parentrepeater fields for example tour,theme,dep7 should match in the child repeater
View 1 Replies
Jan 31, 2010
got an example of a repeater inside a repeater (dataBound) code behind?
View 3 Replies
Jan 18, 2010
I have a user control that displays a shopping cart in an ecommerce application.
The main cart display is a repeater that renders as a html table. In one of those table columns, there is another repeater to display people associated with the products int he cart (it's a repeater in case there is a line item >1 with multiple people).
I've added an ImageButton that I want to use to change the person associated with the item. At first, when I'd click on it I was getting this error:
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
So as an experiment I disabled EventValidation on the page (not the control it's self) and now I do not get an error, but I also do not ever hit the breakpoint I set in the innermost repeater's ItemCommand event.
So I wonder how I might do this without disabling EventValidation, because this control will show up on multiple pages and we don't want to edit them all. Also, I'll need to know not only the repeater containing the control's row that the event came from but also the row index of the repeater containg this one. Is this possible?
View 3 Replies
Jul 12, 2010
I have repeater in which I have 2 hyperlink in the footer of the repeater and I want that the hyperlink can navigate from the page_load
View 2 Replies
Oct 15, 2010
lets say I want to make a label of repeater1 visible in repater2's ItemCommand() method..
e.Item.FindControl("rpt1Label").Visible=True;
is not working..how else do you do it ?
[EDIT]
changed that to repeater1.FindControl("rpt1Label").Visible=True;
This is throwing object reference null exception
View 1 Replies
Feb 6, 2011
I am using Nested Repeater repeater1 and repeater2 in my project . one button is there inside repeater2 but i cant use that button using e.commandname
so how to use that button and how to write code on it.
View 3 Replies
Jun 8, 2010
What I'm trying to do is find a control within a nested repeater when the OnItemDataBound event is fired on the 'main' repeater.
[Code]....
This has driven me mental! And I've done stacks of web searches and ended up confusing myself even further.
View 4 Replies
Sep 8, 2010
I have a presentation to the CFO in two hours. I can't get a nested repeater control to work right, something to do with teh placement of the <table> tags I think.The first repeater first section works fine, then the child repeater shows the first child section right, but the next section of the parent repeater loses all the formatting applied at the parent table. I've tried vaious permutations of where to place the closing table tag of the outer and the inner and get different results, but never the right results.
Here is my current code:
<tr
style="font-size:small">
<th
style="width:100px">[code]....
These are the results I get:
View 7 Replies
Sep 30, 2010
If I have a custom user control (say, MyCustomControl.ascx) which contains a number of other controls including a repeater, is there any way to expose that repeater's templates as templates for MyCustomControl?
For example, I would want to be able to do this:
[code]....
There could potentially be more than one repeater or other templated controls within the parent control, in which case I would like to be able to expose all of those templates for all of the controls in the same way.
My first thought was to simply expose the repeater's templates as ITemplate properties on MyCustomControl, but that didn't work since there's no (obvious) way to access the repeater's DataItem from the templates doing it that way.
View 2 Replies
Jan 4, 2011
am using C# .net.. in my page am having nested repeater control.. in child repeater there is check box and a hidden ID. i want to store(here am get strucked) the ID of checked box in to my data base.. look at the below code..
HTML page....
[Code]....
View 2 Replies
Sep 28, 2010
How can i create Dynamic Child Repeater Control inside of Parent Repeater (This one created Dynamically)
and
How to Create a Dynamic CheckBoxList control inside of a Child Repeater Control(if we able to create in Parent Repeater Control Successfully)
View 1 Replies
Nov 26, 2010
I need to access a control inside a repeater and change its properties. To enable it or not. I got an erorr message Object reference not set to an instance of an object. Here is my code inside a method. protected void
rptCAP_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
LinkButton lnDel = (LinkButton)rptCap.FindControl("lnkDelete");
lnkDel.Enabled = false; //<<<<< this is where the error occur
}
The name of the repeater control is id="rptCAP"
View 3 Replies
Mar 17, 2010
How to create Grid view control inside Repeater control.
View 7 Replies
Sep 24, 2010
In a dataset i m getting values like this
IdApplication ApplicationDesc Permissions
1 User Add
1 User Delete
1 User Update
2 Role Add
2 Role Delete
3 User2 Modify
3 User2 Change
How can i Bind like in nested repeater control
In my Nested repeater control bound i need to Bind the Values like this Formate According Groupwise
User Add Update
Role Add Delete
User2 Modify Change
In the nested repeater control i taken a label in Header Template i need to bind 3 different values Application Desc once User, Role, User2 and in Item Template i had binded the <%# Eval("Application Desc")%> but i am getting like this all permissions in 1 line
Add Update Add Delete Modify Change
View 5 Replies
May 7, 2015
How to get label id in div tag for each row in repeater control?
View 1 Replies
Oct 27, 2013
How to create asp repeater with paging like this format
1 2 3 4 5 ...NEXT >>
I got a solution [Code] ..... but if this method is not effective if our table content >500
i.e. 1 2 3 4 5 6 7 8 9 10
View 1 Replies
Dec 23, 2013
I have added a RadioButtonList inside a repeater as follows:
(.aspx file):
<asp:Button ID="Button1" Text="Add Comment" runat="server" />
<asp:Panel ID="pnlPanelDemo" runat="server" CssClass="modalPopup" ViewStateMode="Disabled">
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager>
<asp:Repeater ID="rptComments" runat="server">
[Code] ....
Now suppose if 3 questions are displayed on the webpage then 3 radiobuttonlists are displayed. I need to send the selected text of radiobuttons separately in my table in SQL Server on a button click event.
Suppose if selected answers are Very Poor, Average and Good then database entry should look like:
1 Very Poor
2 Average
3 Good
(.aspx.cs file)
protected void AddComment(object sender, EventArgs e) {
string constr = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
string sqlStatment = "INSERT INTO FeedbackResponse(QUESTION_ID,RESPONSE) values(@QID,@RESP)";
using (SqlConnection con = new SqlConnection(constr)) {
using (SqlCommand cmd = new SqlCommand(sqlStatment, con)) {
con.Open(); cmd.Parameters.AddWithValue("@RESPONSE",this.rptComments.
cmd.ExecuteNonQuery(); con.Close();
} }
I am not sure what to do in the bold line.
View 1 Replies
Feb 20, 2010
I am having a LinkButton inside a repeater control and I want to have hover popup when I mouse over it. How can I do it? I have seen couple of examples, but they are using <a href> tag..I want it on LinkButtonn.
View 4 Replies
May 7, 2015
i want to fetch the text value of selected hyperlink control from repeater control.
View 1 Replies
May 7, 2015
I need to assign string to repeater label on button click but it is showing error object reference not set
//Label date = (Label)Repeater.FindControl("ltpl_datefor");
Label date = Repeater.Items[0].FindControl("ltpl_datefor") as Label;
date.Text = dateforloop.ToString().Substring(0);
[Code].....
View 1 Replies