Forms Data Controls :: Change Value Of Int Inside Repeater (with Button)?
Feb 16, 2011
i have a repeater that displays data from a SQL Server Database. I also want to display an int from the database for the specific item and allow the user to add 1 to the value of that int by clicking a button (almost like a pole). It would work similiar to a 'like' button on Facebook.e.g.
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.
I want to present a list of delivery options to end users which will be in 3 columns - service description, radio button (to select) and then the price of the service. Also I want to auto postback when the user selects a service from the appropriate radio button - e.g. :
[code]....
I have set this up using a repeater control and stand alone radio button, plus literals to display the text elements all within a tabular structure which looks OK. I have actually overcome the issue where by default you can select all radio buttons using the prescribed javascript fixes I found when searching. This way offers me control over the formatting which is important.
However it does not seem that intuitive to pickup the selected value of the radio button this way, especially with the auto postback - I am having issues trying to access the selected radio button to interpret what the user wants.
It would seem much more appropriate for a RadioButtonList but I can't work out how to override the default formatting, and also how to insert extra table columns for the price etc to keep it all nicely formatted.
So either I need to crack the interpretation of the current setup or to find out is there a way to hijack the default setup of the RadioButtonList?
I got this problem that I'm trying to repeat an imagebutton inside a repeater so I can add an command argument to it... But the image butten fails and I can at the most get it to write "Subit Querry" att the fields where I'm trying to get the images to appear. I havent that much usefull code for this after trashing the most in frustrations. but this is what I got.
[Code]....
So what I'm trying to do is put a Imagebutton around my <%#Eval ("img_name") %> so I can get the src from my DB.
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 }
i'm using a repeater with an hyperlink and i'm displaying some data from a table x and when the link is clicked i want to add some from the displayed data in another table y..I used a datasource for selecting information , should i use another datasource for the insert command or what to do ..
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?
I'm trying to change the visibility of a imagebutton to false, if the imagebutton.ImageUrl="". The problem is that the imagebutton is inside "ListView2", and "ListView2" is inside "ListView1". Who can I do this in vb code... or even a javascript.
I have a boolean / bit value in the database called "is_paid". Depending on this value I want to Disable a button. (the same would go for example to set a textbox not Visible, but anyway)
What I want is to Disable the button, if my boolean is 1 (true).
First I tried to convert my boolean value to text:
CS0030: Cannot convert type 'string' to 'bool' However, if I use it one a Label it works fine: <asp:Label ID="lblIsPaid" runat="server" Text='<%# Convert.ToBoolean(Eval("is_paid")) ? "True" : "False" %>'></asp:Label>
So another trial I did was to CAST the data from the database to be the text that I want, like so:
SELECT not_paid = CASE WHEN is_paid = 0 THEN 'True' WHEN is_paid = 1 THEN 'False' END ....
System.InvalidCastException was unhandled by user code Message=Specified cast is not valid. Source=App_Web_absjd3ob StackTrace: at ASP.manager_aspx.__DataBinding__control74(Object sender, EventArgs e) in c:Documents and SettingsAdminMy DocumentsVisual Studio 2010ProjectsWebManager.aspx:line 219 at System.Web.UI.Control.OnDataBinding(EventArgs e) at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren()
So I wonder, is it possible to change the "Enabled" property based on by boolean value?
I have a Repeater cotnrol inside GridView row. I have a one object data source for gridview and one one object data source for repeater control.The select parametar for object data source for Repeater control is the Gridview data key for that row. I set this parametar each time GirdView row is created,and it works fine only when GirdView page size is set to one. When it is set to more that one data bound to repeater is the same for each row. It is from the last row.
I have Repeater, which consists of LinkButon and Literal. LinkButon and Literal are whole thing by implication. I want get value from Literal, when user click on corresponding LinkButton.
I have a Repeater who should show some data from my ms.sql server. But all code inside the Repater is not shown on my .aspx page. What am i doing wrong. I have a similar Repeater on another page and there it works fine.
The select and show details do not meet my requirement, I need them on the page all together.Is there a simpler approach then datalist inside repeater?