I'm using a DataList to display photos in a TabSheet. The problem I get is that the div seems to get wider based on the # of pictures even though the pictures are not displayed and a scrollbar is.
how i can find a DataList which is inside the DataList control? Its giving the Error Object not set to an Instance. i am finding the control this way :
I am working on a project in ASP.Net, in which I am using DataList control to list the candidate data. As we know, DataBoud event is available for gridview control, which is raises after databound. In DataList control no such event is available. Yes, ItemDataBound event is there which is arises on every Item bound. Let us assume, that I want the number of items are listed in datalist, after completing the data bound of datalist.
I have a datalist and a hyperlink control that holds a url. A user creates this datalist through an admin website and not all of the hyperlinks have a link in them. The issue is how to hide the link that doesn't have a url in the database field.
In the code behind I set the datasource with code and now I am stumped on how to reach into the items and control the visibility of the 'check this out' link based upon whether the db field has a link in it or not.
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { dtlPromoEvents.DataSource = LoadEvents(); //filter through the events and turn on visibility for the events that have a live link. dtlPromoEvents.DataBind(); } } public static DataSet LoadEvents() { DataSet eventInfo = new DataSet(); string connectionString = ConfigurationManager.AppSettings["ConnectBeerGeeksDb"]; using (SqlConnection selectConnInfo = new SqlConnection(connectionString)) { SqlDataAdapter adapterInfo = new SqlDataAdapter("SELECT [eventDate], [startTime], [eventHeading], [eventDetails], [eventLink] FROM [promoEvent] WHERE (eventDate + 1 > GETDATE()) ORDER BY eventDate", selectConnInfo); selectConnInfo.Open(); eventInfo.Clear(); adapterInfo.Fill(eventInfo); selectConnInfo.Close(); } return eventInfo; }
Adding the refined code that works on this url: [http://beergeekspub.com/events.aspx][1]
protected void dtlPromoEvents_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { // Retrieve the Hyperlink control in the current DataListItem. HyperLink eLink = (HyperLink)e.Item.FindControl("eventLink"); // Check if a URL exists, if not then hide the control if (string.IsNullOrEmpty(eLink.NavigateUrl)) { eLink.Visible =false; } } }
My question is dealing with the DataList control. I am trying to add a click event to the rows of the "table" in the OnItemDataBound event.
The problem I'm having is I can't get a reference (through a row id attribute) to the "row" being generated by the DataList control (and more specifically the item template). Is there a way to add id attributes to the rows being generated by the item template?
I have a literal8 inside panel1 and panel1 inside datalist1 ..
i wanna insert the value in literal1 on page load event using query string ...
ERROR on Page Load : Object reference is not set to the instance of an object
how to make this code workin ?
Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit Dim lit8 As Literal = DirectCast(DataList1.FindControl("Literal8"), Literal) lit8.Text = Me.Request.QueryString("room") End Sub
i would like to ask help coz i dont know how to create thumbnails images using datalist control and i am newbie to this control datalist, i have a database table with contains 3 cols which are employeeid, fullname, and imagepath, now i what to load the employee id, the fullname and the imagepath which actually contains only the path of actual image(which is located on imagefolder). my problem is how am i going to load that 3 info. i'm using asp.net c#
I add a DataList control in my asp.net project.. in the datalist, i put a image template.. it works when write the code.. The problem now is i cannot adjust the location of the image inside the datalist like its Left and Top..
Prior to adding paging using PagedDataSource I had dropdownlist and search box filters for my DataList. The guts of the code in aspx page for those parameters is below:
When creating the pager using PagedDataSource I did a tutorial which did not have parameters and all the code went in the code behind page. The guts of it is below:
The pager is great but now I need to add my filters. The page wont load if I add the "SelectParameters" code (above) to my aspx page and if I simply add the "WHERE" clause to the "SELECT" clause in the code behind I get an error stating that I need to add a scalar variable.
I have found some examples through googling but nothing specific enough.