In any event I override I don't have any attributes in my "base.Attributes or this.Attributes" collection. How's that possible? The rendered output clearly shows an id and an href attribute.
I'm trying to get rid of the href part and put in my own. Unfortunately Attributes.Remove("href") won't work.. because there's no such attribute. Or any attribute for that matter.
I got 2 listboxes in a window form, one on left and one on right. The 1st listbox have some items while the 2nd listbox is empty. Also there are 2 buttons between the 2 listboxes which used to move item from/to the 1st and 2nd listbox.My problem here is that after I bind the data to the 1st listbox (from a dataTable, using DisplayMember and ValueMember) , and I try to move 1 of the item from this 1st listbox to the 2nd listbox and I want that the selected item is also removed from the 1st listbox by:
But the selected item is not removed from the 1st listbox.Also on deselect button when i move item from 2nd listbox to 1st listbox,it displays error message "Items collection cannot be modified when the DataSource property is set."
In my detailsview, I have an emptydatatemplate set up to allow users to enter new records. The code works. However, once the record is inserted, the detailsview defaults to a standard insert screen. I know this will cause confusion for the users. I would prefer the detailsview to either show in edit mode or a read-only mode. I have used detailsview.changemode and detailsview.currentmode in the custom sub created for the add new button of the emptydatatemplate- neither of which do what I was hoping. It would be even better if when there was no data, it defaulted to the insert screen (which seems like that should be an easy, no-brainer way for .net to function) but it doesn't. Or, I don't know how to accomplish it.
I don't want to force the user to click cancel after inserting an item through the emptydatatemplate just to be able to use the detailsview for other records.
i am developing a sharepoint webpart. In this webpart i need to use a repeater control. The problem is, i can only use codebehind for creating and using the control. So i have some questions:
1. After creating the repeater control in codebehind, how to create some templates (itemtemplate, footertemplate, etc.) and use it?
2. How to bind a object collection to a repeater control?
I have an ASP.NET file upload control which sits as part of a form. The file upload control is on the content page while the form definition is on a master page across the site. I've added multipart/form-enc to the form on the master page.I'm using jQuery to submit the form as I show a dialog box from jQuery UI.When I post, no file is returned to the server. The file upload control has no file and HttpFileCollection is empty.
Given the following InsertItemTemplate (simplified) I'm not getting anything back in the event object's Values collection.
[code]....
I'm binding the listview to a collection attached to my nHibernate model object (SearchObject.SearchItems). This collection doesn't have insert or update handling like an object datasource would, so I want to handle the insert/update events manually. Is there a way to get these values to come through automatically, or do I have to manually grab each value from its control when I handle this event?
I'm using a custom ashx handler to handle a file upload. When run locally, the file uploads fine.When I use the same setup on the web server I get a "Index out of range" error.In firebug I see the binary contents of the file in the post data and the file name is also passed in the query string.Any one seen this before?I`m sure its something minor, but its driving me up the wall.
Request header: Key Value Request POST /Secured/UploadHandler.ashx? HTTP/1.1 Accept text/html, application/xhtml+xml, */* Referer http://cms.webstreet.co.il/Secured/fileUpload.aspx Accept-Language he-IL User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) Content-Type multipart/form-data; boundary=---------------------------7db13b13d1b12 Accept-Encoding gzip, deflate [code]...
I have an aspx page where I want to post values to a new page and then redirect to that new page. I don't get any errors and the redirection occurs but the AllKeys collection is always empty.
using asp.net 4 and vs 2010 I have a listview that displays data from a database. I have to configure it to display all column data where present, however, not all columns have data, with the result that blank spaces get rendered where this data would normally be displayed.
The code:
[Code]....
So, for example, some of the individuals that exist in this table might no longer be associated with a specific department, institution or have data in the "Address2" column.
I want to create a page on which the website's sponsors are displayed. The information about the sponsors is coming from the database via an ObjectDataSource, and I'm retrieving an Image (company logo), the name of the company, and a url to the company's website. Each Image (logo) is of the same height, but of varying width. I want each Item to be formatted so that the Image is on top, and underneath is a centered hyperlink with the name of the company.
This all seems pretty straightforward ... now for my problem: I want to display as many of these on the page as possible. Essentially, start off horizontally and fit as many as possible on each row. A DataList or Repeater with RepeatDirection=Horizontal doesn't quite do what I want as I don't want to have a fixed number of columns.
Is there an easy way to achieve this, or do I have to manually add up the width of each item on an ItemDataBound event, and then somehow move to the next row when the maximum width is reached? In addition I have to deal with the fact that the width of my Item is the maximum of the Image width and the text underneath.
but what if I wanted to bind to collection items within the ViewModel. I'm not sure if it's possible. Here's what I have:
My ViewModel:
[code]....
I'm getting the following error: Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
I have a collection of items in a model that I am looping through to display a very simple editable grid like this
[Code]....
but the values typed in in the textboxes do not appear to be anywhere in the model post data , does anyone have any pointers , this mustbe a common scenario and just cant find solution.
I have a drop down list inside a repeater on a screen. I have no problems populating the list with all of the options at the time of binding. Everything works out fine EXCEPT the load time.
All of the options are there so it's fine. But my users would like me to fill the drop down list with the values at the time they click on the drop down list.
The repeater itself is inside an AJAX Update panel.
So I am trying to figure out how would I fill the drop down list with the actual values when they click on the drop down list inside the repeater inside the update panel?
I have an xml repeater deployed on two different pages. On the "News" page, I'd like to show all the items (which works fine), but on the "Home" page I'd only like to display the three most recent items.The code I'm using is below.
In an MVC view, I'm looking for a way to determine if a parent entity's collection of child entities is empty, so I can decide if I need to call a RenderPartial() or not.
For a one-to-one I've been using the following:
<% if (Model.Book.GenreReference.EntityKey != null) %> {.....}
but I'm unsure how to do it in a one-to-many scenario, or if it can even be done without the use of Include() or Load().
I have an ASP .Net TreeView control that I am dynamically adding tree nodes to from my codebehind on Page_PreRender. The TreeView is populated nicely and the appropriate checkboxes are where they are expected to be. For each of these nodes the SelectAction=TreeNodeSelectAction.None. However, when accessing the TreeView CheckedNodes() collection in my codebehind after selecting a few nodes (checkboxes are selected) and clicking a submit button to post back to the server in the button click event, my CheckedNodes.count() = 0. I can not figure out why my CheckedNodes collection in the codebehind does not contain the nodes that I have checked from the GUI.
I am using Asp.net and requirement specifies i use html input to post files to server rather than asp:fileupload.[ Reason : Add more html input file controls similar to CPanel file manager.(i.e) clicking on link adds another file input from which user can select another file*.But when ever i post back Request Files collection is always empty.* HTML FORM:
<form method="post" enctype="multipart/form-data" action="documents.aspx"> <div> <input type="file" name="attachment" id="attachment" onchange="validate(this)" /> <span class="none">Filename should be within (1-25) letters long. Can Contain only letters & numbers</span> <div id="moreUploads"> </div> <div id="moreUploadsLink" style="display: none;"> <a href="javascript:addFileInput();">Attach another File</a></div> <input type="submit" id="btnSubmit" /> </div> </form>
Javascript:
var upload_number = 2;function addFileInput() { try { var fileUpload = document.getElementById("attachment"); var elemSpan = nextElement(fileUpload).cloneNode(true); var elemDiv = document.getElementById("moreUploads"); var d = document.createElement("div"); var file = document.createElement("input"); file.setAttribute("type", "file"); file.setAttribute("id", "attachment" + upload_number); file.setAttribute("onchange", "validate(this)"); d.appendChild(file); d.appendChild(elemSpan); elemDiv.appendChild(d); upload_number++; } catch (err) { alert(err);}}
the validate(this) is a function that validates file types on client.When validation succeeds then the link to add more file inputs is enabled. Could someone throw somelight on this.
and print the indexes in an HTML list, here's the results that I get...
Using blockRetrievedList.BinarySearch('Larry'); : 1 Using blockRetrievedList.BinarySearch('Mike'); : -5 Using blockRetrievedList.BinarySearch('Sue'); : -5 Using blockRetrievedList.BinarySearch('Bob'); : -1 Using blockRetrievedList.BinarySearch('John Barrowman'); : -1
So while Larry comes out fine at index one, John Barrowman and Bob should be indexes 2 & 3 respectively. However, they're coming up -1 meaning they're not recognized as being the collection. Further Mike (who was originally in the set, but who has now been replaced by John Barrowman is coming up -5. Isn't that supposed to be -1? And why on Earth is Sue (who is index 0, returning -5 as well?
I'm trying to do this: Editing a variable length list, ASP.NET MVC 2-style
In the post he mentions that it could be done with less code using Html.EditorFor(), but that it would be more difficult because of the indexes. Well, that's exactly what I want to do, and I don't know where to begin.
Update 1: Instead of generating a GUID for each item in the collection, I'd like to generate incremental indexes starting with 0. Right now the field names look like "gifts[GUID].value"; I would like them to be "gifts[0].value","gifts1.value" etc. but I don't understand how the collection keeps track and generates these indices.
I've read that you should write repeaterControl.DataSource = null to clear the items in the control, but it doesn't work. Does anyone have any tips or links to articles about this problem?