Forms Data Controls :: GridView: Adding Links To EmptyDataTemplate?
Aug 17, 2010
I have a grid view (using sqldatasource & C#) which returns no rows. By design asp.net does not show header/footer. I looked at couple of sites and suggestions and found it to be too complex. Nothing was simple. The one I found was to create a empty datatable, insert rows and bind it to the gridview. But that code does notwork for me because I am using sqldatasource and using datatable gives error.I decided to just add the following to empty item template.
<EmptyDataTemplate>
<div>
<asp:Label Text="No details found." runat="server"> </asp:Label>[code]....
THe link shows up in the bottom but the event gridview_RowCommand is not fired as the grid view is not created or it does not have rows
How do I call a function on click the add new link and put all my code in there to insert possibly using a modal popup. I cannot use onclientclick because it is javascript.
View 8 Replies
Similar Messages:
Jul 6, 2010
There is user selected search criteria used to display both a FormView (Invoice header information such as ship_id, vendor, date, store, etc...) and cooresponding GridviewDetails (product details such as upc, description, unit cost, qty ordered, qty received, etc...) There is a one to many relationship between 1 invoice (formview) and many product details (gridview). I need to add the ability to insert product details to a particular invoice (ship_id is the link between the 2 tables) if an invoice currently doesn't have any. I have the emptydatatemplate programmed with dropdownlists and textboxes to capture the user entered information along with a submit button. However the insert doesn't occur.
I know the problem is how I am (incorrectly) using the findcontrol, but for the life of me I can't seem to find the correct syntax (been searching the forums for nearly a weeks implementing different syntax and testing to no avail!)
I have successfully implemented the ability to insert a new row using the footertemplate and was banking on some of that code to assist me with the insert of new details in the emptydatetemplate. Grrrrr....still not working. Below is the current version of the test page programming.
Code behind for the OnClick button in the emptydatatemplate "submit": (note: I know at least part of the problem is in how I am attempting to find the controls. Here is where I can not find a syntax that works and I have tried several dozen versions...)
[Code]....
GridviewDetails EmptyDataTemplate programming is below:
[Code]....
I've also included my entire GridViewDetails programming just in case it helps to read what it is that I am trying to do:
[Code]....
And here's the entire code behind that I have so far to make everything else function as desired:
[Code]....
View 3 Replies
Jun 9, 2010
I can't seem to get either EmptyDataTemplate or EmptyDataText of a GridView to work. I'm fetching the GridView contents in de codebehind and attaching them with using DataBind(). I've tried having them as null and as an empty List, and in both cases the text I put intoEmptyDataTemplate or EmptyDataText is not displayed. What am I doing wrong?
EDIT (Code snippet) This is my GridView:
<asp:GridView ID="grid" runat="server" EmptyDataText="EMPTY"></asp:GridView>
And I've tried these two for binding the data:
grid.DataSource = new List<object>();grid.DataBind();grid.DataSource = null;grid.DataBind();
View 5 Replies
Feb 9, 2011
I have the following setup, but i would like to make the empty text more specific, so just looking to have it display the same message but with the selected value text from the drop down as part of the messages.
so if you select say the 2nd item from the drop down, then i would like to have the empty label(if empty of course) display "There are No Records for Last 24 hrs"
[Code]....
[Code]....
[Code]....
View 2 Replies
Jun 7, 2010
can we assign the values to textbox of Gridview EmptyDataTemplate ? if yes, how can you assign. pls give the coding also.
View 5 Replies
Dec 17, 2010
I have a curious issue,I am using a combination of asp.net controls with Jquery and am using the JQuery plug called datatables. Instead of applying this to a html table, I applied it to an asp.net gridview. To get it to work, I had to add the thead and tbody tags to the grid like so in the c#:
tablename.UseAccessibleHeader = true;tablename.HeaderRow.TableSection = TableRowSection.TableHeader;
The issue is, is when data is filtered in the table, often there are no results and the emptydatatemplate is used. When this occurs the thead and tbody tags are not in the source outputted by the browser, and an occur occurs and the jquery does not function. Error: 'asSorting' is null or not an objectDoes anyone know a solution? I need to use both the gridview and the jquery datatables ideally.
View 1 Replies
Jun 14, 2010
I'm trying to access and display certain data in my database using category ID's. I've added values to the links in a link list and I was to have the selected value as the one that determines the selection in the selection statement. For example, "SELECT [ID_key] AS ID_Key, [Title], [Source], [PublicationDate], [Url], [CatID] FROM [Newsarts] WHERE ([CatID] = Linklist1.SelectedValue)". I know Linklist1.SelectedValue doesn't work or it may work and I don't know how but I want to be able to use the value selected from the previous link. Is there a way?
Also, after all the data is displayed, I would like them to become links themselves. Basically, I want to choose a category, then choose an article in that category, and they hit the link to display the article's content.
View 2 Replies
Sep 22, 2010
The requirement is like the users should enter data and should be able to see the entered data before final save. So, I've taken a gridview and binded it to a temptable which will don't have any data initially, so on the first page load the datasource will be empty and the emptydatatemplate will be shown to the user. On this EmptyDataTemplate I've prepared a dataentry screen where the user can give the information and can save the data. After saving the data the data will go to the temptable and the gridview will get populated with the data the user has entered. For next go, the user can enter records through the gridview footer row. In this way I'm doing my things.
Now I haven't done the validation yet, I wanted to do a validation of the user input on gridview emptydatatemplate and gridview footer as well. In order to do that I've created one Button object on RowDataBound and assigned the gridview emptydatatemplate save button against it and also binded one javascript function with this button like below.
[Code]....
The javascript is working fine and returning boolean values based on the validation done.
But the problem is after I did this validations the RowCommand event of my gridview is not firing. I'm inserting this records on this event only based on the commandname of the button. But if I remove this javascript validation everything works fine for me.
View 3 Replies
Sep 16, 2011
I'm populating a GridView with data from an Excel sheet. I'm using some code from MSDN that grabs the data via a range.
VB.NET Code:
Public Sub GetExcelData(ByVal gv As GridView, ByVal path As String)
' Define variables and default values
Dim i As Integer = 0 Dim j As Integer = 0
' Create connection string variable.
Dim strConnection As String = "Provider=Microsoft.ACE.OLEDB.12.0;" _
[Code] ....
Which works great. I have different areas of the intranet where I'm using this. The first page only needs to read the plain data from the Excel sheet. But, now I'm trying to read the data, but also keep the links that are within the sheet.
The data that is populate basically looks like this:
#1 Name Link1 Link2
#2 Name Link1 Link2
#3 Name Link1 Link2
But the links aren't kept. So, how I can accomplish this.
There might be an easier way, but this is what I was thinking. The links correspond to PDFs on the server. When the data loads, I could loop through the list and dynamically change each "link" cell to a hyperlink. The problem is matching up the link to the PDFs. The name of the PDFs aren't exactly the same as the name in the cell. So I'd have to create another table or something, that could reference that data. A Select Case would work, but that's super time consuming and I have to make this as seamless to update as possible.
So I'm not sure I want to do that. If I could just maintain the links as the data has bound, that'd be awesome. But I have a feeling that won't be possible. My searches are coming up short so far.
View 4 Replies
Jul 12, 2010
[Code]....
But i can not see "no result found". Why? I am using .net 3.5! The same with emptydatatext...
View 15 Replies
Jan 14, 2010
Using a GridView to display unique website department names from a database table, is it possible to create a hyperlink in the GridView to that specific departments page? I'm a beginner and haven't found any examples so unsure as to how this would be accomplished.
View 8 Replies
Jan 12, 2010
I need to disable the edit command link if a record has links to other records within the tables.
I have a table that has worktype and that is captured when certain records are entered. So if a record exists with that value, then i want to disable the "Edit" link for that record within my gridview.
I want to provide them access to add more worktypes, but if they want to edit a worktype, i need to make sure its not used anywhere in the other tables, before they can edit it. For now atleast, because i will need to allow full editing and deletion functions for this table. how to do this or maybe suggestions on other things i can do to give them full functionality?
View 3 Replies
Feb 18, 2011
I want to get extra column with links in my gridview which changes on click and updates my database
View 8 Replies
Dec 22, 2010
I've this table Table1(ID , LinkURL , LinkText )
I would like LinkText to display as a link. And when you click it takes the value from LinkURL and directs you to another page.
This is the code:
<asp:GridView id="GridView1" runat="server"></asp:GridView>
And this is the code-behind:
connection.Open()
Dim reader As SqlDataReader = cmd.ExecuteReader() [code]....
View 5 Replies
Sep 7, 2010
I am showing data on a gridview.I want to show one of the column as hyperlinks and when i click that column value and it need to releated value information in a sepereate page.
I am trying to use hyperlinkfield but it wont take values (data).How to acheive my task..
View 5 Replies
May 7, 2010
I need to display foders n files information(type,size,date modified etc) of a particular directory in a gridview.I need to make the folders as links and files as labels before binding the data.
View 1 Replies
Jun 16, 2010
I have a list of links displayed in a gridview that, when clicked, open in a new window. I used OnClientClick = "form1.target = '_blank';" to achieve this. I also need to let the users delete links. Problem is, when I click the delete button it calls the OnClientClick event even though it isn't in the delete tag. This only happens if I click delete after I have clicked on a link. The result is that the link I am trying to delete opens up in a new window and is not deleted.
View 4 Replies
Jan 26, 2010
I have been searching for some time on the net for guidance on this question. Finally thought I will ask here...
I have a gridview that needs to be generated from code behind. There is a column with a name field and the remaining columns give the different user-ids linked to that id. Like this:
-- NAME, ID1, ID2, ID3......
The Name column will be populated from a table that has the Name as well as number of ID's associated with that name. eg [Name1][3]
I need to display linkbuttons that link to user-id related documents in columns 2 to n for each name.How do I dynamically add linkbutton columns from code behind?
View 3 Replies
Jul 30, 2010
The situation: a FormView with an EditItemTemplate and an Insert Item Template. When the page is entered and a record exists in the datasource, everything is fine with the Formview in Edit mode and the Edit ItemTemplate being used. But when no record is present, the FormView uses the EmptyDataTemplate even though it was switched it to Insert mode. Here is the code used to switch modes, fired in the OnDataBound event:
protected void SetModeAndHeadings(object sender, EventArgs e)
{
if (FormView1.DataItemCount == 0)
{
FormView1.ChangeMode(FormViewMode.Insert);
}
else
{
FormView1.ChangeMode(FormViewMode.Edit);
}
etc...
}
Is the problem that it switched to Insert mode too late? What has to be done differently here to automatically switch between Edit and Insert modes?
View 2 Replies
Oct 27, 2010
i want to disable some buttons in my emptydata template. i tried using this code but it cant find the control. thus returning an error Specified argument was out of the range of valid values.
Button btnsaveini = (Button)grdNonSerialized.Controls[0].Controls[0].FindControl("btnSave1");
btnsaveini.Enabled = false;
View 3 Replies
Apr 28, 2010
Could someone please point me to a tutorial that explains how to add new records in the ListViews EmptyDataTemplate
View 1 Replies
Oct 1, 2010
All the writeups on ListView's EmptyDataTemplate say that it's for displaying the fact that no data records exist, which is logical; but the bad thing is that I've found nothing as a follow-up. In other words, I haven't been able to find any "now what?" once you (as the site user) find that there aren't any data records. I am led to then ask what the real purpose of the EmptyDataTemplate is if you can't do anything with it.
I added a button called "Add Your Photo" on the EmptyDataTemplate, which activates a ModalPopupExtender with an AsyncFileUpload. All this works fine in terms of uploading the file but nothing happens after that. I wonder if I should be starting instead in the InsertItemTemplate.
So, I need to know how to accomplish a couple of options: I need to start out in either the InsertItemTemplate or the EmptyDataTemplate. If I do the latter, I will need to know how to get from there to the ItemTemplate so the rendering can be displayed.
What code should I use to display the data--that is, how do I move from the EmptyDataTemplate to the ItemTemplate?
View 19 Replies
Nov 4, 2010
There is a page having formview with inserttemplate loading after user authentication. I have created user id = guest. If anyone login with guest i want to be load page FormView with EmptyDataTemplate.
View 11 Replies
Jan 6, 2010
There have been a few datapaging questions tonight, but mine is a bit different..
I have a regular datapager, in a seperate project it seemed to work fine with the same query and templates, but when I use it in my page, whenever the I try to page I get the emptydatatemplate when there should be data..
Here is my current ListView
[Code]....
I have tried binding data OnPreRender and setting the page properties under the OnPagePropertyChanging events.. still only getting my empty template whenever i navigate through the pages when there should be plenty of data..
View 1 Replies
Jan 15, 2011
I have a DropDownList in the InsertItemTemplate of the DetailsView in EmptyDataTemplate. I want to acces the value of the DropDownList control and insert its value in the empty DataBase.
View 6 Replies