Forms Data Controls :: How Does OnDataPropertyChanged And CompositeDataBoundControl Works
Jan 12, 2010
I'm creating a custom databoundcontrol which can present two different views depending on the value of a property called Mode. In the first I have a repeater inside, the other one a checkboxlist. I've choosen to inherit the CompositeDataBoundControl. It's bound using DataSource (not DataSourceID). When the Mode property changes I would like the control to rebind the control, so that the view is updated. I therefore call the OnDataPropertyChanged which according to the description should do the work, but nothing happens.
How does the OnDataPropertyChange really works? Do I still need to call DataBind() somewhere and where would be the best place to put it? It works perfect if I call databind instead of calling OnDataPropertyChanged but Im just not sure Im following the correct pattern. As a second question, when using DataSource rather than DataSourceID, is it correct to assume that DataSource is set when ReBind is required or should I implement logic to request the datasource?
SqlDataSource1.SelectCommand = "Select (Select Value from tbl_PaymentDetails where AttributeName = 'Credit card number') As Creditcardnumber From tbl_PaymentDetails";
//"Select * from tbl_PaymentDetails"; DropDownList3.DataSource = SqlDataSource1; DropDownList3.DataTextField = "Creditcardnumber";
I have a search box on a web application that is to use a query I have built in Access to search through projects to find any that are related to the text entered in the search box.
The query in Access is just made up of parameters that use wildcards to search through all the fields. In Access the query works fine and returns the correct data but when I try and link this all up to a ListView in Visual Studio, the ListView just diplays the message "No data was returned"
Below is my page-behind code, hopefully you can see why it is not working but it looks like it should work to me.
I have the below code that works for an asp.net repeater but I need to convert the logic so it works for an asp.net listview control...possible? Unfortunately, the same code throws errors when placed within my listview's itemdatabound event.
I have this weird problem that sometimes happen to me. I have gridview with some columns, one of them is for a textbox. So I want when user click to edit the row, that textbox will get focused. What I used is simply: type(gridV.Rows(e.newEditIndex).FindControl("TB"),TextBox).Focus(). However, only when I click on odd rows that it works. When I click on even rows, the row change to edit mode but somehow its RowState still state Normal.
i have a gridview that binds data after changes were made (delete,update..) and it's all done with the c# method DataBind() and i don't know why FF shows the changes but in IE8 the grid remains the same and only if i navigate back and refresh, then i see the changes.
When I add a DataPager control INSIDE the ListView, it works fine and the ListView's PagePropertiesChanging event fires.
When I move the DataPager OUTSIDE the ListView control and set its PagedControlID to the ListView, it stops working and the ListView's PagePropertiesChanging event no longer fires.
i.e. This works (and the ListView's PagePropertiesChanging fires):
I have a gridview with a hyperlinkfield inside of it. There is a dropdownlist that re-databinds the gridview onselectedindexchanged. I'm using the datanavigateurlformatstring attribute of the hyperlinkfield to make the url, and in in most cases it works as it should. HOWEVER, when one particular item is selected from the dropdownlist the associated links that are supposed to be created in the hyperlinkfield do not work. They arent actually clickable. In the source they have no href (which is what the datanavigateurlformatstring is supposed to set along with datanavigateurlfields). I have debugged to see that before and after databinding the information going into the control is correct, but still it doesnt work. In every other case it works.
Then: when using a masterpage, all of a sudden, the same code in a contentplaceholder is not working anymore! When I edit, it doens't give me an error but simply deletes all the values of that datarow.
I have 2 gridviews, grvSource and grvDestination. In grvSource, I have a checkbox and username to select the user. In grvDestination, I have an imageButton (imgRemove) and username. On checking the user in grvSource, I move the user to grvDestination. Clicking on imgRemove, move the user from grvDestination to grvSource. This is the requirement.
Since the checkbox does not have commandname, it will not trigger the rowCommand event. So I added a hidden linkbutton in grvSource. In rowdatabound I wrote a javascript to trigger the linkbutton click which will trigger the rowcommand event. In the rowCommand event, i check the commandname and move the user from grvSource to grvDestination.
I have a Datalist.In the ItemTemplate I add an asp:label and an image (img). I want both controls to be clickable as one Item so I put both inside a LinkButton.The result was strange I got only the Label clickable and fire the Datalist ItemCommand event ? how to make both works as one clickable Item ?
Did you have any issue to show background images in a gridview with IIS 7. I've exactly applied this [URL] and I've no idea why, my css works for the header but not for:
The alternative row has no background image and the pager too but it works for the header. But when I browse the website online from my laptop, without IIS it works fine. When I check web developer tools from i.e., I've the backround image written in the css so it should come up.
I implement a manual sorting codes. It works only for ASC sorting. If you try to sorting gridview again by the same field it does not work. I mean how to solve for the sorting function for DESC
I was looking over the Create a Movie Database Application in 15 Minutes with ASP.NET MVC (C#), and it used entity framework and I saw this code.
[Code]....
I am just wondering, does this mean, this code actually downloads ALL the data from the SQL server for that table, and then filters where the Id matches, and then is stored in the var originalMovie? I have seen the "Linq to SQL", does this send this as sql query to the SQL server, and therefore only the relavent rows are returned from SQL server?
I am having a webmethod that returns some data.I'm using jquery to call that function with its Content type specified as XML.The problem is that it is working on local machine but not on server.The code i'm using is:
var arrInputs = pnl.getElementsByTagName("input"); str = arrInputs[0].value; $.ajax({[code]....
Ajaxfinish is defined afterwards and it works fine on local.Is there some more settings i need to do to make it executable
I'm new with all stored procs - but I have a very basic Full Text Search going on...I created a stored proc, and linked it up to my application using Linq to SQL. If I use Linq to SQL to call the stored proc without any parameters (hard coded search string) i get results back, as soon as I add a parameter - the result set is 0 for some reason.
The funny thing is that I run Profiler and execute both queries its trying to do - and it looks identical
Here is the working parameterless query:
[Code]....
and according to Profile this is what it looks like when its called as a stored proc
[Code]....
I get 2 results as expected. Here is the NON-working stored proc that takes in 1 string parameter
[Code]....
and here is the query that gets called when profiling
I have a ValidationExpression that works fine in IE8 and Firefox but client uses IE6 and it doesn't seem to work for them. The issue concerns special characters in a password text box, the clients wants to be able to INCLUDE special characters but IE6 doesn't seem to pick them.
Basically we want to be able to include any letter (upper and lower case) , any number and any special character. This is what I've got so far...
Please look at this method that looks intuitive but not working, I want to use a one parameter search method when search word is not empty and the parameterless method when it is empty I wrote these two methods that are not working because select parameter doesn't added or removed in the selecting method:
[Code]....
[Code]....
[Code]....
why this code works but the previous one not? I'm very disappointed to see this because based on what I learned the first one could also work.
both site1 an site2 are using form authentication and creating the token further adding in cookie as below,
FormsAuthentication.Initialize(); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,username,DateTime.Now, DateTime.Now.AddMinutes(20),rememberMeSet,globalID ,FormsAuthentication.FormsCookiePath);
// Encrypt the ticket. String hash = FormsAuthentication.Encrypt(ticket); //Create the authentication cookie HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);
My problem is when I'm logging in to Both site1 and site2 then these two are not running simultaneously on single browser using different tab for same user name.one is being logged out when logging to the other application and vice verse.