Menu
  • HOME
  • TAGS

Change header text in Rowdataboud of Gridview nested inside Repeater

c#,asp.net,gridview,repeater

Try this:- if (e.Row.RowType == DataControlRowType.Header) { e.Row.Cells[1].Text = "Last Name"; } Here, I have hard-coded the Cells value you need to change it accordingly. Update:- Find Control inside RowDataBound:- if (e.Row.RowType == DataControlRowType.DataRow) { Label txtNumber = (Label)e.Row.FindControl("txtNumber"); txtNumber.ForeColor = System.Drawing.Color.Red; } ...

Set IDs of controls of a repeater

asp.net,repeater

Don't change ID's of controls that were already created with a different ID. That could cause nasty errors. Instead use the right ID in the first place. Or use whatever ID you use and assign the identifier to a different property like CommandArgument if it's a Button, Value if it's...

jquery is not finding Asp.net repeater alternating item

c#,jquery,asp.net,repeater,custom-data-attribute

As stated in the comments, your AlternatingItemTemplate misses the CssClass="btnRemove" attribute. For this reason your $(".btnRemove").click(... binding does not target the buttons in your AlternatingItemTemplate...

how to set the value of a variable in repeater

asp.net,vb.net,repeater

I think you should use the IIf operator <a href="yorumlar.aspx?id=1"><%# IIf(yorumsay(Eval("DnAd")) = 0, "bla bla bla", yorumsay(Eval("DnAd")) + " adet yorum var")%></a> It is called ternary operator in C# <a href="yorumlar.aspx?id=1"><%# yorumsay(Eval("DnAd")) = 0 ? "bla bla bla" : yorumsay(Eval("DnAd")) + " adet yorum var")%></a> I believe the yorumsay() method...

Can OnItemCommand in Repeater redirect to a new tab?

c#,asp.net,repeater

I will post how I proceeded with my code. May be it will be of use to someone. <asp:Repeater ID="someRepeater" runat="server"> <HeaderTemplate> //bluh bluh </HeaderTemplate> <ItemTemplate> <a href= "~/Other.aspx?id=<%#Eval('textID') %>" target="_blank" /> </ItemTemplate> <FooterTemplate> //bluh bluh footer </FooterTemplate> </asp:Repeater> This seems to do the trick. I did not use the...

Why is the link set wrong in my databound repeater?

asp.net,data-binding,repeater,databinder

Try changing your mailto HyperLink from this: <asp:HyperLink runat="server" ID="lnkEmail" ImageUrl="~/Images/emailicon.png" NavigateUrl='mailto: <%# DataBinder.Eval(Container.DataItem, "emailaddress" %>'></asp:HyperLink> to this <asp:HyperLink runat="server" ID="lnkEmail" ImageUrl="~/Images/emailicon.png" NavigateUrl='<%# "mailto:" + Eval("emailaddress") %>' Text='<%# Eval("emailaddress") %>'></asp:HyperLink> as user256103 mentioned you were missing a closing paren in your DataBinder.Eval. I...

How to get ItemIndex of RepeaterItem from ImageButton-Click?

c#,asp.net,vb.net,repeater

If the image is in the repeater you have to use it's NamingContainer property to get the RepeaterItem, that is at least the most reliable way, so better than Parent.Parent: protected void btnDilSil_Click(object sender, System.Web.UI.ImageClickEventArgs e) { var img = (Control) sender; var item = (RepeaterItem) img.NamingContainer; int index =...

Table layout in repeater control

asp.net,repeater

<asp:Repeater ID="RepeaterVersionsForPie" runat="server"> <HeaderTemplate> <table id="VersionsTable"> </HeaderTemplate> <ItemTemplate> <tr> <td class="style3">CustomerNumber</td> <td class="style4">Test1:</td> <td class="style5">Test2</td> <td class="style7">Test3:</td> <td class="style8">Test4:</td> </tr> <tr> <td class="style9" colspan="5"></td> </tr> <tr> <td>Item Type:</td>...

ASP.NET repeater only renders the first item in my XML data source

c#,asp.net,xml,repeater,xmldatasource

First add an `XPath="/Data/items/item"' attribute to your XmlDataSource, then change the li elements in the ItemTemplate to: <li data-id="<%# XPath("@id") %>"><%# XPath("@text") %></li> ...

Entity Framework Search Function ASP.NET Webforms

asp.net,search,frameworks,entity,repeater

It looks like you're attempting to match the data field exactly instead of the partial name ans you specified. The following snippet shows how to get a partial field look-up using the Contains operator. Try this: var results = from p in db.Products where p.Name.Contains(searchWord) select p; ...

WinJS Repeater Only Binding First Property

windows,repeater,winjs

A Repeater template may have only one direct descendant element (like in the case below, a single child div: <div class="dataColumns" data-win-control="WinJS.UI.Repeater" > <div> <h2 data-win-bind="textContent: Title"></h2> <h3 data-win-bind="textContent: SomeOtherProperty"></h3> </div> </div> Results: You may also consider using a WinJS.Binding.Template for the contents of the Repeater: <div class="template" data-win-control="WinJS.Binding.Template"> <div>...

Nested Class In ASP Repeater

c#,asp.net,repeater

You can add ItemDataBound event to rptOrders repeater: protected void rptOrders_ItemDataBound(object sender, RepeaterItemEventArgs e) { var order = (Order)e.Item.DataItem; Repeater innerRep = e.Item.FindControl("rptOrderItems") as Repeater; innerRep.DataSource = order.Items; innerRep.DataBind(); } In fact you can have any other data-bound control inside repeater item and bind it using list from DataItem....

Repeater with Linq - One Item with many child items

c#,asp.net,linq,repeater,asprepeater

You can use a nested repeater and have the child repeater use the students of the parent class. <asp:Repater ....> <asp:Repeater runat="server" DataSource='<%# Eval("Students") %>'> </> It depends a bit on your datamodel, but if you have the proper FK structure you do not need to manually join to the...

My repeater does not render in the browser

c#,asp.net,repeater

You need to either set the DataSource of the Repeater, then call DataBind on it, or hook the repeater up to some data source control through DataSourceID attribute. Since you haven't done that, there's nothing for it to repeat over, and therefore no HTML is generated. Code behind, showing the...

How to Get Count of Items in Repeater inside ItemDataBound

c#,asp.net,repeater

This will give you the count of your datasource items: if (((IEnumerable)rptID.DataSource).Cast<object>().Count() == 1) { ((HtmlGenericControl)e.Item.FindControl("myLink")).Attributes .Add("class", "Count1"); } Counting the IEnumerable was borrowed from this thread: Count for IEnumerable...

How to use Eval() data in a method within a repeater

c#,asp.net,eval,repeater

Just as simple as <td><%# exist(Eval("Bounce_to")) %></td> This is assuming exist is available on the markup (it should at least protected page method) and accepts object as an input argument since Eval returns object. Basically <%# %> runs whatever code is inside it in data binding context (thus Eval is...

How do I get the textbox value to the database within a repeater?

c#,asp.net,sql-server,repeater

You have to put a hidden field inside the repeater item template that takes the value from budget, and another hidden field to keep the CID value that has to be read in the post back request. Of course you need also a button and its click event handler. <asp:Repeater...

Add Repeater items to Listbox

c#,asp.net,listbox,repeater

Just add your oncommand argument to the repeated button <asp:Button ID="modelButton" CommandArgument='<%# Eval("Model") %>' OnCommand="CommandBtn_Click" Text='<%# "Add Model to List:" + Eval("Model") %>' runat="server" /> you can grab the eval in the behind code void CommandBtn_Click(Object sender, CommandEventArgs e){ var command = e.CommandArgument; // Do whatever with it here }...

Access textbox within asp.net repeater

c#,asp.net,repeater,nested-repeater

I think instead of setting OnCommand in your button, you should set OnItemCommand in your repeater to your event handler and just set the CommandName property in your button to an easily identifiable string. Then in the repeater's OnItemCommand event handler, you do a Select Case on e.CommandName, and if...

How can I hide the entire repeater when its empty from html tag

asp.net,repeater,asprepeater

you can add to the repeater's attributes this code, keep in mind you have to change 'RepeaterName'to the current repeater: Visible='<%# RepeaterName.Items.Count != 0 %> Example of how the start tag of a repeater will be: <asp:Repeater ID="RepeaterName" runat="server" Visible='<%# RepeaterName.Items.Count != 0 %>'> ** Sorry if this is a...

Repeater pulling as Null is code behind?

c#,sql,repeater

The FindControl method is only needed if you are trying to get a reference to a control which is inside the control which raised the event (in this case ItemDataBound). So you can either reference the control directly if it's not nested inside another control or use sender. For example:...

Validation in repeater causes strange error

c#,asp.net,validation,repeater

Please try after removing the ClientIDMode = "Static" from text box of the repeater

Marquee from database in asp.net

c#,asp.net,repeater,marquee

There are few things you can check The Repeater control has no horizontal or vertical "direction". You either need to control it via css: <ItemTemplate> <div style="float:left"> <asp:Label ID="Label1" runat="server" Text='<%# Eval("notification") %>' /> </div> </ItemTemplate> or use other controls like DataList, where you could set direction <asp:DataList RepeatDirection="Horizontal" ......

ASP .NET Repeater inside Repeater

c#,asp.net,repeater

If you leave <tbody> unlosed in HeaderTemplate and add a FooterTemplate that closes it and the table it should work. <asp:Repeater ID="TaskDetailsRepeater" runat="server"> <HeaderTemplate> <table> <thead> <tr> <th><asp:Literal ID="l1" runat="server" Text="User"></asp:Literal></th> <th><asp:Literal ID="l2" runat="server" Text="Status"></asp:Literal></th> <th><asp:Literal ID="l3" runat="server" Text="Completed...

Get Hiddenfield value inside Repeater in asp.net c#

c#,asp.net,accordion,repeater

I have acheived my answer using jQuery. I found the control hdnCategoryID and its value using jQuery and i assigned that value to a new hidden field and retrieved that value to my click event.

How to get Link button generated text inside repeater control

c#,asp.net,repeater

The first thing you have to do, once your Repeater control is on your Web page, is register for the ItemCommand event. I prefer to do this within the OnInit event of the page instead of placing it as an attribute of the asp:Repeater tag. In .cs file: override protected...

Add a small space between tables

css,asp.net,html5,html-table,repeater

You can change your Panel to include a bottom margin. SO change: <asp:Panel ID="Panel3" runat="server" BackColor="#ffffff" Height="125px" Style="margin-left: 1px" Width="800px" BorderColor="Black" BorderStyle="Solid" BorderWidth="1px"> to <asp:Panel ID="Panel3" runat="server" BackColor="#ffffff" Height="125px" Style="margin-left: 1px;margin-bottom: 2px" Width="800px" BorderColor="Black" BorderStyle="Solid" BorderWidth="1px"> ...

Cant change text/value of textbox inside repeater

c#,asp.net,repeater

The ID is probably being 'enhanced' to prevent duplicate IDs in the rendered HTML. You can verify this by looking at the html. You can add this to the textbox: ClientIDMode="Static" to make the ID stay the same. You are getting the error because FindControl is returning a null but...

DataBinding: 'ToShortDateString()' is not a valid indexed expression

c#,asp.net,datetime,repeater

There is an overloaded method that accepts a third parameter - a format string: <%# DataBinder.Eval(Container, "DataItem.DateCreated", "{0:d}") %> The format specifier "d" outputs the date using the short date pattern. You can find other specifiers on MSDN....

If statement inside Repeater control

asp.net,vb.net,repeater

I would put each set of content within a server side panel, then on ItemDataBound event, set the visibility of one panel to true, and the other to false. If visibility is set server side, then the front end content never even gets rendered.

Reaching repeater item: The Logic

asp.net,repeater,findcontrol,asprepeater

Use ItemDataBound on your reapter then use FindContol() to get to the Panel protected void rptDiscount_ItemDataBound(object sender, RepeaterItemEventArgs e) { Panel myPanel= e.Item.FindControl("pnlDiscount") as Panel; //Do some work } ...

Error in displaying slider using repeater in asp.net

c#,jquery,asp.net,image,repeater

In your repeater your setting the class active for every image and every tumbnail. You should set the active class for only the first item of the repeater. UPDATE In jquery : $(".preview a:nth-child(1)").addClass("active"); $(".content li:nth-child(1)").addClass("active"); Remove the active class from the repeater and do the following on document.ready. UPDATE...

How can I optimize the code

asp.net,vb.net,repeater

A simple and clean solution would be to put all keys ("ECO", "A", "B1") and their corresponding control names ("lblECO", "lblA", "lblB") in a dictionary and iterate through this for evaluating the individual conditions. Private mappings As New Dictionary(Of String, String) From { {"ECO", "lblEco"}, {"A", "lblA"}, {"B1", "lblB1"} }...

Getting value from textarea in ASP.NET repeater?

c#,asp.net,repeater

In asp.net when you set visible to false ,Control don't render on page. Fore more info

How to get Footer Item value on code behind with nested Repeater?

c#,asp.net,repeater

You have to find the nested RepeaterItem first where both controls are sitting. You can get it by casting the NamingContainer: protected void btn_Save_Click(object sender, EventArgs e) { Button btnSave = (Button) sender; RepeaterItem item = (RepeaterItem) btnSave.NamingContainer; TextBox txtAns = (TextBox) item.FindControl("textbox"); } ...

Filter Repeater with Dropdown (Asp.net/C#)

c#,asp.net,visual-studio-2010,drop-down-menu,repeater

For this you need to add parameters to the data source dynamically (that is in code behind) rather than decoratively. So in markup you should leave this (guess it was your original layout): <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/Cars.accdb" SelectCommand="SELECT * FROM [Cars]"> </asp:AccessDataSource> <asp:DropDownList ID="GenreDropdown" runat="server" DataSourceID="AccessDataSource1" DataTextField="Colour" DataValueField="Colour" AppendDataBoundItems="True" CssClass="form-control"...

how to get next item in repeater c#, if list is given as datasource?

repeater,dataitem

Thanks Thomas , I got one similar approach . Declared list global and in repeater databound used : Item currentItem = (Item)e.Item.DataItem; int index = myList.IndexOf(currentItem); Item nextItem = myList.ElementAt(index + 1);...

Flex: Read values from Repeater

flex,repeater,itemrenderer

Well, it was a silly issue which I overlooked. Solution is, tiRepeater[index] will give you the udpated repeater object....

asp.net repeater use template in javascript

javascript,asp.net,templates,repeater

You don't really need a template. All you need to do is hide the form fields in each cell, then on click hide the text and show the form fields. This StackOverflow question is related and/or a duplicate of what you are looking for. Edit #1: An alternative is to...

How to add a dynamic content in tabular format using repeater in Wicket

table,wicket,repeater,dynamic-data

You can use, for example, a ListView that draws a lot of DataTables. (side note:I think this will be not very fast, as you will generate loads of HTML. ) Java: List<DataVo> dataVoList = ... //create your list of datavo's add(new ListView<DataVo>("listview", dataVoList) { protected void populateItem(ListItem<DataVo> item) { DataVo...

Repeater and Html table

html,asp.net,html-table,repeater

You shouldn't have the runat="server" attribute on your <table>, element, since you're building raw HTML for it. It's parsing that into memory as a strongly-typed table, then getting confused when you try and add a Repeater instead of a tr. Just remove that attribute and I believe it should work....

asp.net repeater merge columns dynamically

asp.net,merge,repeater

Okay, I was able to get it to look like this. I think this is what you wanted: But I had to make significant changes to your code to make this work. Firstly, DataTable and DataRow are pretty outdated classes ... they don't support Linq, etc. So I switched to...

Dynamically adding rows to ASP.NET repeater in reaction to event

c#,asp.net,repeater

I finally solved my problem. My solution is rather dirty, but it seems to work fine. Instead of simple databinding: I get state from all controls in repeater and save it in temporary variable (state for each control includes everything, such as selected index for dropdownlists) using my function GetState()...

How to fire event of textbox with OnItemCommand of a repeater , without using LinkButton?

c#,asp.net,visual-studio-2012,repeater,asprepeater

I tried to use the OnTextChanged of the Textbox , but I can't get the item that fired the event this way . The sender argument is always the control that triggered the event: protected void txtDescription_TextChanged(Object sender, EventArgs e) { TextBox txtDescription = (TextBox) sender; } So you...

Button Onclick inside a repeater

c#,asp.net,visual-studio,onclick,repeater

If i understand you correctly you want to handle both button's click event and get a value of the name and color of the Person of that RepeaterItem. You could use the same handler: aspx: <asp:Button ID="btnNumber0" OnClick="btn_Click" runat="server" Text="0"/> <asp:Button ID="btnNumber1" OnClick="btn_Click" runat="server" Text="1"/> codebehind: protected void btn_Click(object source,...

TextBox lost data after postback (listview)

asp.net,repeater

In server side, you should ask if the page is posted back If(!Page.IsPostBack) { MyListView.DataBind(); } If you don't, any value posted will be overwritten with the original or default values....

Drag & Drop with Protractor by Repeater

javascript,drag-and-drop,repeater,protractor

Fixed this with the updated changes to protractor. I was missing the .getWebElement() part which replaced the .find() method. browser.actions(). mouseMove(startPoint.getWebElement(), {x: 0, y: 0}). mouseDown(). mouseMove(endPoint.getWebElement()). mouseUp(). perform(); ...

Querying Into XML With Repeating Data Using SQL

sql,sql-server,xml,tsql,repeater

select @XML.value('(/Document/Controls/Control[@ID = "VENDOR_NAME"]/Value/text())[1]', 'nvarchar(100)') as VENDOR_NAME, @XML.value('(/Document/Controls/Control[@ID = "VENDOR_NUMBER"]/Value/text())[1]', 'int') as VENDOR_NUMBER, R1.X.value('(Control[@ID = "INVOICE_NUMBER"]/Value/text())[1]', 'int') as INVOICE_NUMBER, R2.X.value('(Control[@ID = "DESCRIPTION"]/Value/text())[1]', 'nvarchar(max)') as DESCRIPTION, R2.X.value('(Control[@ID = "AMOUNT"]/Value/text())[1]', 'nvarchar(max)') as AMOUNT, C2.X.value('(Footer/Control[@ID =...

Compare Two Eval values in a conditional operator in Repeater c#

c#,repeater

Try this: selected='<%# Eval("NewID").ToString() == Eval("DataID").ToString() ? "selected" : "" %>' EDIT: Well, my html is a bit rusty :=) Although the above code is syntactically correct it will not produce the desired result, i.e. to get the specified option selected. Sth like this is most probably what the OP...

Optionally display iframe in Repeater

c#,asp.net,iframe,repeater

Replace this one with the line that you have iframe in it: <%# (DataBinder.Eval(Container.DataItem, "VideoUrl") != null) ? "<iframe id='Video' width='640' height='360' src='" + DataBinder.Eval(Container.DataItem, "VideoUrl") + "' allowfullscreen></iframe>" : "" %> ...

Nested Repeater not able to access in server side code

asp.net,repeater

In ASP.net nested controls cannot be automatically found. This is because simply searching for the nested repeater via say it's ID is ambiguous. What you need to do is handle the original Repeaters ItemDataBound event and then call FindControl to get your nested Repeater. I don't have VS on this...

Javascript Array generated by ASP Repeater not updated

javascript,asp.net,arrays,google-maps,repeater

Repeater does not work for me but I found an alternative. From code behind serialize dataset with JavaScriptSerializer. Then parse it into a hiddenfield to be accessible by client side code. HTML <asp:HiddenField ID="hfSortOrder" runat="server" /> JS var markers = []; markers = JSON.parse(document.get`enter code here`ElementById('<%= hfDummy.ClientID%>').value); for (i =...

Foreach bind items to Datatable with C# and JSON

c#,asp.net,json.net,repeater

It looks like you're not adding the rows to the table so when the binding takes place, there's no data. This should fix that problem: for (int i = 0; i < jsonItemData.Count; i++) { DataRow dtRow = dtInventory.NewRow(); dtRow["ItemID"] = sItemID.ToString(); dtRow["ItemImageUrl"] = jsonItemData[sItemID]["icon_url"].ToString(); dtRow["ItemName"] = jsonItemData[sItemID]["market_name"].ToString(); dtRow["Tradeable"] =...

Hiding the first item of an ASP.NET Repeater causes error: not a valid identifier

asp.net,vb.net,row,repeater,show-hide

Update A control ID is valid only if you use: combinations of alphanumeric characters and the underscore character ( _ ) are valid values for this property. Including spaces or other invalid characters will cause an ASP.NET page parser error So ID="div1-row" is not allowed, use ID="div1_row" instead. Old answer:...

How to move/animate components created by repeater in QML?

qt,qml,repeater

Small example: import QtQuick 2.3 import QtQuick.Window 2.2 Window { visible: true width: 800 height: 600 Row { anchors.centerIn: parent property var word: ['H','e','l','l','o','!'] id: row Repeater { id: repeater model: row.word.length delegate: Rectangle { id: delegate; width: 100 height: 100 property int pos color: Qt.rgba(Math.random(),Math.random(),Math.random(),1); Text { anchors.centerIn: parent...

Use variable from loop in code behind to populate table

c#,asp.net,datatable,repeater

Problem 1: This is how I know how to do it: Datatable dt = new Datatable(); dt.Columns.Add("StatusVal", typeof(bool)); dt.Columns.Add("InvVal", typeof(string)); foreach() { dt.Rows.Add(new object[2]{loopdetail.Status, loopdetail.InvVal}); } shoppingcartlines.DataSource = dt; shoppingcartlines.DataBind(); Maybe this solution is obvious to you and there are limitations to you being able to do this, just thought...

how to set background colur of reapeater td dynamically

c#,asp.net,repeater

You can use the ItemDataBound event. Change your aspx code as, <ItemTemplate> <td runat="server" ID="TD1"> <%#Eval ("32")%> </td> </ItemTemplate> and in your backend code, protected void grdvPos_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { HtmlTableCell td = (HtmlTableCell)e.Item.FindControl("TD1"); if (td.InnerText.Contains("Decreased")) td.Attributes.Add("style", "background-color:Red;"); else...

Declaratively access page properties data binding inside repeater

asp.net,data-binding,webforms,repeater

Unfortunately, the syntax I was sure that didn't work appears to work just fine now. My hypothesis is that the repeater didn't have any data bound too it, so the data wasn't display. The page had several repeaters on it and that may have been the cause of my confusion....

Dropdown lists in a repeater are all updating to the same value

c#,asp.net,drop-down-menu,repeater

You're adding the wrong item to your drop down list. ddlPreferredCurrency.Items.Add(li); should be ddlPreferredCurrency.Items.Add(ddli); ...

Save Modified Repeater (Check Boxes and Text Boxes) to Database

c#,asp.net,webforms,repeater

The problem existed because I was dynamically adding controls to the Repeater through code behind c#. These dynamically added controls did not have a viewstate. I moved the declaration of these controls into the Repeater item template in the .aspx file. Now any modifications to the Repeater's controls are being...

Clicking an element inside repeater when another element equals specific input with protractor and jasmine

angularjs,jasmine,repeater,protractor,angularjs-e2e

It looks like you can avoid searching by repeater, and use by.binding directly. Once you found the value you are interested in, get the following sibling and click it: element.all(by.binding('m.name')).then(function(elements) { elements.filter(function(guy) { guy.getText().then(function (text) { return text == 'John'; }) }).then(function (m) { m.element(by.xpath('following-sibling::div/div')).click(); }); }); Or, a pure...

how to create event dropdownlist in repeater ( selected changed event)

asp.net,vb.net,repeater

<asp:Repeater runat="server" ID="rep" > <ItemTemplate> <asp:DropDownList ID="drp" runat ="server" OnSelectedIndexChanged="drp_SelectedIndexChanged" AutoPostBack="true"> <asp:ListItem Text ="aa"></asp:ListItem> <asp:ListItem Text="bb"></asp:ListItem> </asp:DropDownList> <asp:TextBox ID="txtA" runat="server"></asp:TextBox> </ItemTemplate> </asp:Repeater> And in codebehind: VB.NET : Protected Sub drp_SelectedIndexChanged(ByVal sender As Object, ByVal e As...

Protractor: Return Repeater Count from Prototype

javascript,angularjs,count,repeater,protractor

There is no return from the function, add it: Cart.prototype.getCouponsCount = function() { // HERE return ele.cartCouponsList.count().then(function(count) { console.log("Amount of items in cart:", count); return count; }); }; ...

AjAX Rating Control storing and fetching from database using repeater in asp.net c# i

c#,asp.net,ajax,repeater

try this, con = new SqlConnection(str); con.Open(); cmd = new SqlCommand("sp_comments", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@eid",Request.QueryString["id"].ToString())); da=new SqlDataAdapter(cmd); dt = new DataTable(); da.Fill(dt); con.Close(); DataTable dtCloned = dt.Clone(); dtCloned.Columns[3].DataType = typeof(Int32); foreach (DataRow row in dt.Rows) { dtCloned.ImportRow(row); } repeat.DataSource = dtCloned; repeat.DataBind(); note : here "3" in dtCloned.Columns[3].DataType...

how to change image of imagebutton by checking value gets from database in for loop ? in asp.net

c#,asp.net,repeater,imagebutton,asprepeater

I guess that you can't find the ImageButton with repeater_talepler_list.Controls[4].Controls[0].FindControl("islemeAlButton"). Use FindControl on the complete RepeaterItem instead of a nested control in it: RepeaterItem item = repeater_talepler_list.Items[i]; ImageButton ib = (ImageButton) item.FindControl("islemeAlButton"); ...

as.net repeater does not contain a definition for repeater

c#,asp.net,repeater

C# is case sensitive and hence it should be DataSource