When I go to the page_load event in the codebehind, I can't seem to find this control at all. No intellisense whatesover. I've tried renaming, closing the solution, even changing the codebehind directive at the top of my aspx page to "codefile".
I have a nested repeater set up but the child repeater control is not being recognised in the code behind. It's not even being added to the designer file. I've tried this on an aspx and an ascx page but both gives the same problem.
I downloaded iTracker to get started doing some web development with ASP.NET. I don't understand why in the code behind file, the standard web controls are not recognized.
I noticed that some aspx controls were not being recognized by intellisense, and when I tried to compile, I got errors stating that the controls basically didn't exist.
After a lot of tinkering, I realized that the .aspx.designer.cs file was missing for several .aspx files.
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.
I have a asp:repeater control which I am using to display a photo and the Name. So for this I have to execute SQL query and unfortunately I dont have the control of the database - table design. So the photo comes from one table and the Name comes from another table. I wrote 2 sql queries to get both these information created 2 sqldatareader. So now I have to bind the repeater control to both of these reader. But I know it does not work. Is there any other way I can do this? I even tried to nest a repeater control inside another. But that does not work anyway.
I am trying to build a repeater dynamically through the code behind. I found this code on the microsoft site:
Protected Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Repeater1.HeaderTemplate = New MyTemplate(ListItemType.Header) Repeater1.ItemTemplate = New MyTemplate(ListItemType.Item) Repeater1.AlternatingItemTemplate = _ New MyTemplate(ListItemType.AlternatingItem) Repeater1.FooterTemplate = New MyTemplate(ListItemType.Footer) Repeater1.DataSource = New String() {"one", "two", "three", "four"}
[Code]....
So this code works without throwing any exceptions, but what I would like to do is accessing the DataSource inside of Sub InstantiateIn(). I know you can access the DataSource in the front end using DataBinder.Eval and Container.DataItem, but is there a way to access the data during the InstantiateIn() Sub?
Or if there is another way to do this i'm up for trying that as well. Essentially I am trying to avoid writing asp.net code, instead I would rather write everything in vb (code-behind)
Let me try to explain my situation. I have a database table which contains, among other things, a boolean column called PermissionSlipRequired. I have a repeater on my page, and before each row in the database is shown in the repeater, I want to use my code behind to check the value of PermissionSlipRequired. Based on whether the value of PermissionSlipRequired is true or false, I want to change the text of a literal within the repeater. That's a real mouthful; hopefully some markup and code will clarify. Here's my repeater:
[Code]....
Here is what I've been able to come up with for my code behind. Needless to say, this code doesn't work.
[Code]....
As a former PHP user who is trying to migrate to asp.net.
After much research, no solution can be found to do what I want by combining these two controls. Currently, I have a repeater control which, in page_load, takes the querystring and queries the database accordingly, puts the resulst in a datatable, and binds the datatable to the repeater. Everything works fine, no problem there. It's just that I have many columns coming from the query and there are many rows as well. So, I thought it would be easier to incorporate the accordion, so that the header of each accordion pane would show some unique fields (name, whatever...) as the header, and the rest of the many fields in the content. This way, there would be many closed accordion panes showing the name from the row returned. If the pane is clicked, the pane would open and show the rest of the results.
The problems I've had are that the repeater is not accessible from the code behind if it is inside the accordion. But I'm sure I wasn't doing it right anyways. I'm just trying to have an accordion that has as many panes as there are results from a datasource. If there is something other than a repeater that you can suggest, or the correct way to incorporate the repeater in the accordion to do what I want, suggest whatever! I just need to format how the results display how I want, unlike a gridview (I used tables in my normal repeater, and that worked fine, I just need to get that repeater to work inside of the accordion).
(and I know this isn't the section to ask about the accordion, but what is the AccordionExtender? It's not in the toolbox, and I can't find much online. It won't be recognized by Visual Studio, so I don't know what to do. If I could get that, I feel like it could solve my problem, as I found a possible solution online) I don't need to post my code, as it's a simple repeater, and trying to integrate it within the accordion isn't working no matter which way I try since I can't DataBind() in the codebehind. And yes, I tried to FindControl within the accordion but it wouldn't find the repeater.
I have a repeater which has it's data bound in the code behing. I want it so that as each row is written out I can check the data and if a piece of information stored in the database exists, I can then do something (format the text in a different manner). So far I have this in my code behind:
I am in the process of adding my custom aspx pages to the LAYOUTS folder(a folder I created) in a WSPbuilder solution in VS08. The problem I am having is when I build the solution it fails because the controls(Load, Textboxes, dropdown lists,etc) in the code behind file for the custom aspx pages say they are not defined. They all have a blue squiggly line and I get over 100 errors.what to do to get the WSP to recognize the code behind pages.
bolded part for extracting date in a label( lblRequestDate). is it ok by point of view security (I never get an error although the data may be complex)
I would rather specify fields in my code behind than embedding them in the .aspx page.
I also have a subtotal label control in my repeater that I would like to populate its text property by mutiplying two of the database values e.g productprice * unitprice shown in my repeater.
I need to do this in code behind, looping through the repeater. Any idea of how I can do this in C#?
I am developing web application using csharp on visual studio 2008. I am loading the data from Microsoft Excel to datagrid. But when I want to check the date in a given column and getting the error String was not recognized as a valid DateTime . How can I solve this problem? The code I am using is below.
and it's not recognising that I added the span to the page. Is there something I need to do to make this happen? I have been working in MVC lately, so I haven't had to worry about the relationship between the page & code-behind in a while, but I can't remember any tricks that I had to perform to reference a HTML element in my code.
This is odd. I have a simple detailsView on an aspx page, which I dragged and dropped. I think edited each basic text box in the grid to either be a date picker, or a drop down list. This is working. I can see my data fine with no errors. This is an "edit" page, so when the user clicks "Save", I do a simple "update" statement. However, when I'm writing the code for the save button, the intellisense isn't picking up any of my control names?? Here's an example of my code:
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 so confused I wasn't even sure what to make the title so that it would make sense.
Here is what I have:
[code]...
I have links at the top of the page that are the letters A-Z. What I want to do is click on one of the letters, then show only the div IDs that start with that letter. I can't figure out how to do this since I'm dynamically creating the ID names. I had it set up nicely with Javascript and CSS, but the function call was inside the repeater. The layout is changed now, and I don't understand how to make the div ID available outside the repeater.