I would change the filterexpression depending to the choice of some DropDownList but, i've tryed with ObjectDataSource_Filtering event but it seems that non reevaluate the filter.is it the right event?i've to do any other operations after changing the filterexpression?
Im looking for a flexible way of filtering a GridView from multiple DropDownLists and TextBoxes(from/to date). Filtering by the DDLS and txtboxes works fine separately, but I can't get them working good together.I have followed the Data Access tutorial and created a three-tier website(DAL - BLL - Pres). I have done it by creating a tableadapter with a multiple methods that receives parameters I want to filter on.The DropDownLists depend on each other, so you cannot filter on something that isnt there.How can I add textboxes make sure that only correct dates based on the DropDownLists can be chosen? Using a DropDownList and maybe get 100 dates is not that good.
I'm using a GridView with an ObejctDataSource. The data is provided by a business object and not a DB. It returns a list of people and each person belongs to a group. Now I need to filter data. For example, I need to return list of people in specific groups. How can I specify a list of groups to be able to filter the data ? Could I use SQL like syntax ? I understand the filter expression works only when data is returned as a datatable. But in my business object I maintain data as hashtables and return as List<PeopleInfo>. Do I need to return list as datatable instead ?
i want to implement this feature in listview control which is bound to objectdatasource... and in on mouse over i have to show the data from database again. when you mouse over the linkbutton then div popup with contents...how to imlement with listview.
I have a gridview being data bound by an objectdatasource which points to a BLL/DAL. I have paging and sorting enabled within the gridview. I have the fields configured in the look/fell I want from a templatefield. This templatefield has the sort expression (date) I want things to be sorted by. All this works as it should and I have no issues with it.But, the issue is that when I click on the header to sort asc/desc by date, I have to click on it twice for it switch to descending order. E.g. I hit the webpage and it lists all the information in the gridview, sorted by date, ascending order. If I want to sort by descending order, I have to click the date header twice in order for the gridview to sort the information in descending order; the clicks cause a post-back and the whole screen is refreshed.
VS2010 Ultimate ASP.NET 4.0 Web Appliction project
I have a simple aspx page with a GridView Bound to an ObjectDataSource utilizing a class object that returns a DataView.
There are no errors generated, but the GridView does not display any rows. If I check the return value of the ObjectDataSource in the Selected event in the Immediate window (?CType(e.ReturnValue,DataView).Count), there are 51 rows. However, (?Me.GridView1.Rows.Count) shows 0 rows. The exact same page in VS2008, ASP.NET 3.5 works fine. how to get the GridView to display the rows? What has been done to the GridView in 4.0?
Page and code below -
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm2.aspx.vb" Inherits=".WebForm2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
I've a Gridview control using an ODS(ObjectDataSource) to fetch data. For the best performance and efficiency, I've turned-off the view state of Gridview (i.e. EnableViewstate = "false".And I've also enabled caching in the associated Objectdatasource. This eliminates as much as 50-60% performance optimization because it eliminates the DB round-trip .. courtesy ODS Caching.So, after this I got stuck into the famous "ODS sorting" issue but I managed to invent a tricky solution for it and its working fine
Below is the code behind for a simple aspx page. The web form contains one GridView (GridView1) and one label (Label1). I create a Data Table, then add a row to the table. I then DataBind my GridView to the DataTable. (so far so good) When I run the page I do see the GridView and the single row of data. However the checkbox shown is not enabled, meaning the user cannot uncheck or check it. (As if was not enabled)
Imports System.Data.SqlClient Imports System.Data PartialClass test Inherits System.Web.UI.Page ProtectedSub Page_Load(ByVal senderAsObject,ByVal eAs System.EventArgs)HandlesMe.Load CreateDT() EndSub PrivateSub CreateDT() Dim dtAsNew DataTable Dim col1AsNew DataColumn [code]...
I have two drop down list on a page. The first one list projects and the second list users. The userlist is populated with an object datasourse that pulls a list of users for the selected Project.Whenever the Project list selection changes the second ddl Userlist always reverts to the first person in the list instead the person that was selected before a new Project was chosen.
This seems like a stupid, basic question, but I can't find how to do it (plus I've been doing MVC and haven't done in webforms in ages now) - I've got a DataList object that hooks into an SQLDataSource object, and this works fine. However I need to create a second DataList object for a slightly different set of criteria. Rather than creating a second SQLDataSource object and thus calling the DB twice, I would like to make my SQLDataSource object return a broader set of results (this is easy as I am searching on a column, then each DataList is further filtering on another column) and then further filter these results on each respective DataList - how do I do this?
I would like to implement filtering in a List view based on the value in a DropDownList, in a sort of 'postback' call, where the user selects dropdown values and clicks a Refresh button. I have figured out that I should use my ViewData for the model being listed, but how do I pass the selected values back to the Index override that takes filter parameters?
I have a gridview which is attached to an access database and I have created a query that joins two tables together. All this works as expected. However, I have three problems that I need to solve:
I want to filter the results displayed on the gridview by way of a dropdown list. This drop down list will take its values from one of the tables. So, my question is how do I take a value from my drop down list and link it to my query on the gridview? I want to add an value to my drop down list, which is a default value, like "All". How do I add this value to the list, when it is not part of the table that the values comes from and when selected by the user shows all results? When the user selects a value from the gridview and nothing is returned, how do I get the gridview to show a null result message, like "Sorry, your selection did not bring back any results"?
I have an entity set of NotificationTemplates, and each one of these has a collection of zero-many SmsTemplate entities. When editing or viewing a NotificationTemplate, I have a link to View SMS Templates. That link takes me to a List view for the SmsTemplates entity set, filtered for the NotificationTemplate I was viewing.
How can I prevent the user changing this filter to show SmsTemplates for another NotificationTemplate? That is, I want the filter, but it must be read only. The drop-down just mustn't drop down, it must just display the name of the NotificationTemplate that these SmsTemplates belong to. To view SmsTemplates for another NotificationTemplate, the user must click View SMS Templates from that other template.
I have a problem similar to the one found in this Question I have a ListView nested inside of another listview. The outer Listview is bound to an object in the codebehind.
Where someProperty is a List of another object(mySecondObject). The inner Listview needs to be editable and it is bound in the markup to another property(secondObjectProperty) of type List in the mySecondObject as such:
DataSource='<%# Eval("secondObjectProperty")%>'
This works fine to display the data, however I cannot figure out how to put the nested listview into edit mode. I am handling the OnItemEditing command and setting the EditIndex to the proper row however the mode of the nested LV never changes. I have tried every imaginable combination of updates panels and rebinding both the inner and outer listviews however nothing seems to work
Is there any way to return object from Session when Select is called on ObjectDataSource? Specifically, I have Products object and saved in Session. Now on another page I have ObjectDataSource which will call same bussiness object method to get Products object. Here I want to hook up any event like Selecting and I would like to return Products object from Session to Select method of ObjectDataSource.
basically I am try to replicate a filtered list like this;
[URL]
but I need it to work on an asp.net, and rather than having to hit a button to load an xml data file I need the data to be initialised when the page loads and get the data from a SQL Server database.
i have checkboxlist & gridview, in which i want to make multi selection using checkbox, so when i click on checkbox the data will filter according to selected check box and appear in grid.
I have a site that uses a jquery calendar to display events. I have noticed than when using the system from within IE (all versions) ASP.NET MVC will fail to bind the datetime to the action that send back the correct events. The sequence of events goes as follows. Calendar posts to server to get events Server ActionMethod accepts start and end date, automatically bound to datetime objects
In every browser other than IE the start and end date come through as: Mon, 10 Jan 2011 00:00:00 GMT
When IE posts the date, it comes through as Mon, 10 Jan 2011 00:00:00 UTC
ASP.NET MVC 2 will then fail to automatically bind this to the action method parameter. Is there a reason why this is happening? The code that posts to the server is as follows:
data: function (start, end, callback) { $.post('/tracker/GetTrackerEvents', { start: start.toUTCString(), end: end.toUTCString() }, function (result) { callback(result); }); },
UserDS class has getUsers that returns DataTable and getUserNum that returns int, this part works as it's supposed. But I wonder if can access the instance of UserDS somehow (not underlying DataTable)?
I have a GridView, I bind it to ObjectDataSource. ObjectDataSource takes data from a database's table. Each row in table has unique ID.
I have a button in each row of GridView that should remove this row from database. My ObjectDataSource returns Object, this returned object contains ID (and some other information, like name, user etc.) however I do not show this ID on my grid.
how can I get these ID after user chooses to delete row, I need to know what I should remove.
public static List<Customer> GetCustomers(int maximumRows, int startRowIndex) { try { ... some select to database here... } catch (Exception ex) { Utils.LogError(ex); throw ex; } }
Now let's imagine that GetCustomers for some reason throws an exception. How could i catch this exception and handle it? I know i can use Application_Error, but i would like to catch this exception somehow on my page and show some friendly message to the user.