Asp.net - Persisting The List And Getting It Back In Controllers Action
Jan 12, 2011
I have an action where I get the list from the database and pass it to the view. Now, I want that when I fire another action I can somehow get hold of that list (List). How can I do that since ViewData and the TempData is erased on each request.
View 1 Replies
Similar Messages:
Apr 10, 2010
From within my controllers action, do I have access to httpcontextbase?I have a method that takes httpcontextbase as a parameter.
View 1 Replies
Mar 8, 2011
I'm currently using asp.net mvc 3 on vs 2010, i can't debug the action methods of the controllers (if its a ajax call/request).
View 6 Replies
Nov 22, 2010
I have a controller called Person and it has a post method called NameSearch.
This method returns RedirectToAction("Index"), or View("SearchResults"), or View("Details"). The url i get for all 3 possibilities are [URL] How would i change this to rewrite the urls to [URL], [URL] for View("SearchResults"), and [URL].
View 1 Replies
Apr 21, 2010
When i try to insert values from textbox to db the values are not getting inside controllers action method.
My View Page codings
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MvcEntity.Models.Movie>" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
[Code].....
System.ArgumentException: Value cannot be null or empty.
View 5 Replies
Aug 18, 2010
I have an ASP.NET page that contains two div's. Both have search fields and a search button contained within each of them. When I first come to this page, Div A has the class 'SearchDiv' while Div B has 'SearchDivDisabled'. These classes change the appearance so the user knows which search type they currently have enabled.
When Div B is clicked, JavaScript changes it's class to 'SearchDiv', and changes Div A to 'SearchDivDisabled'. This all works like a charm. The problem I have is when a user changes to Div B, clicks Div B's search button (which obviously redirects to a results page), and then uses the browser's back button. When they return to the search page, Div A is enabled again, and Div B is Disabled, even though they last used Div B. In the search button event handler I set the class attribute of the Divs before I redirect, hoping this will update the page on the server so when the user returns, their last-enabled Div will still be enabled (regardless of which one was enabled when the page was first visited).I believe this involves the ViewState, but I'm unsure why the class attribute is not saved so when the user returns to the page it is restored.
Edit: Here is the button event handler code:
protected void RedirectToResults(int searchEnum, string resultPage)
{
ShowContainer(searchEnum);[code]....
RedirectToResults() is called from the actual button event handler with the enum representing the selected search panel and the results page url. SearchContainers is a dictionary mapping an integer to the search Div. The important code is the last line, where I'm updating the selected search container with the 'active' search class, rather than the disabled one (which I assign to the other div(s) )
Additional Update: I have been battling with this issue for the last couple days. I was sort of able to get the following code to work (in page_load):
Response.AppendHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
Response.AppendHeader("Pragma", "no-cache"); // HTTP 1.0.
Response.AppendHeader("Expires", "0"); // Proxies.
But this really isn't a solution, as everything else that gets cached correctly is lost, which leaves me worse off than when I started. Everything else seems to persist fine, it is just the class of the div that is causing me struggles.
Edit: Just wanted to update this for anyone else that comes across this. While I believe there is a solution here with setting the cacheability of the page to force the browser to postback, I could not get it working 100% with all browsers (primarily Firefox was giving me fits, which is a documented bug). I do believe the cookie solution would work, but I felt that may be a bit more complex than necessary for just trying to store the state of a couple div's.
What I ended up doing was tying the div's class to the state of it's correlating radio button (there are radio buttons next to the div which allow the users a more visual way of enabling search panels). I noticed these radio buttons retained the correct checked value when the back button was used, so I could guarantee they would indicate the correct div to be enabled. So in JavaScript's onload I check which radio button is enabled, and then adjust the classes of the search div's accordingly. This is a pretty big hack, but has worked 100% across all browsers, and only took about 10 lines of JavaScript.
View 6 Replies
Jan 12, 2011
I am using asp.net mvc 3 and I want to trigger the GridView action and pass the dropdownlist selected value in the action parameter.
@Html.ActionLink("View", "GridAction", new { action = $("#DropDownList1").val() });
View 1 Replies
Feb 9, 2010
I've a checkbox with autopostback=true. If i check the checkbox the postback occurs and changes a label text. But if i click back in the browser the checkbox is not returning to its previous unchecked state. How can i bring back its state?
Can i write some JavaScript to persist the state of a control?
View 1 Replies
Oct 15, 2010
[Code]....
I have created a back button on my asp page. However, I would like this back button a a sinlge click to return the user to the page 2 pages before. I have tried to enter the history.back(2) but with no luck it does not work.
View 5 Replies
Feb 17, 2010
I'm writing an ASP.Net application (no AJAX, but maybe) and there's a requirement to have a list of companies graded under a traffic light system. I intend to have these in a collapsible hierarchical list on the Master page, e.g. Red expands to show companies, and then companies can be further expanded.
how can I keep the expanded list in the same place, with the same content visible, between page loads?
View 1 Replies
Oct 12, 2010
how can DropDownList attributes be persisted accross page Postbacks?
Example:
DropdownList1.AutoPostBack = True
DropdownList1.items(0).Attributes.Add("Attribute1","somevalue")
On Postback the attribute is no longer available (ie. attributes.count=0).
I tried persisting using the code below, but was unsuccessful:
Before PostBack: ViewState.Add("DDL","DropdownList1")
On PostBack: DropdownList1 = ViewState("DDL")
This generated the error: DropDownlist is not marked as serializable.
I than tried:
Before PostBack: Session.Add("DDL","DropdownList1")
On PostBack: DropdownList1 = Session("DDL")
This did not err but attributes were still not available.
View 4 Replies
Feb 22, 2011
Using Vb.Net 2003 Asp.Net 1.1
I have a dynamic data bound drop down list, when the user selects thier selected item I have to use the autopostback feature.
Problem is: when the page comes back it is at the top of the page not where i have the control.
I don't really need it to focus back on the dropdownlist but to scroll to it, I want to do it in the code behind.
Any "New" ways to do it, I mean new as in code from like 2010 instead of old code from the early days.
I really don't want to use Page.Register new Script...... code if I can avoid it.
What would be cool is a ScrollToControl() Function for my code behind that worked but didn't register script.
View 3 Replies
Oct 6, 2010
I have a requirement to disable back and forward action in IE for my web app.
View 2 Replies
May 13, 2010
i am thinking to capture which button has caused a postback in the web pages.
Is it possible to do so?
View 2 Replies
Jan 26, 2011
The sequence of actions that I am trying to accomplish is below.
Context: user can add products to its own account.
User tries to add a specific product. (He/she is not login at this point.
In the code behind, I need to redirect the user to login page before I can add the product to user's account.
After login, how do I take the system back to the logic to finish up the action in step 1.
View 2 Replies
Mar 7, 2011
I have string which came from the database,now i want to compare each charater of the string with the radiobuttonlist value and check box list value and select both radiobutton list and checkboxlist.
Here i write down some code but its just select 2 item of the each radiobuttonlist and checked all checkboxlist.
[Code]....
View 2 Replies
Sep 8, 2010
[Code]....
Somebody will come to my page, RenderMyThing.aspx ... and I always want to pass a list of strings
[Code]....
View 2 Replies
Feb 23, 2010
In Short: Does any know a way from the base controller to get a list of actionFilters being applied to the current executing action?
The Long:I am using ASP.NET MVC 1.0 framework. I have a "RequireSSL" actionFilter that I've recreated for checking out, however, if someone leaves the checkout and goes back to the store I would like to forward them back to non-secure version of the site.It would be helpful in the base controller (I am using a custom base controller that inherits from the default Controller) to find out what actionFilters are being applied to the current action.I could include this into the global.asax.cs
View 2 Replies
Feb 16, 2011
I got a list of checkboxes on my form, and a jquery script that catch a button click to get all the selected items (in an array) and post to a controller action.
This is my script: (yes A, looked at your sample but cannot get this to work)
[Code]....
That alert will print out correctly (like 1,3,5).
However when the above post hit my controller action, "selectedInvestments" are null, which I can't figure out why (back to my tekpub jquery videos, can't go on like this)
[Code]....
View 3 Replies
Jun 7, 2010
I have an aspx page for Search Options. There are three aspx Dropdown List Controls that are each bound to seperate data sources. The selection made in the Dropdown control is used in a SQL Query within a GridView data source to display the results list.
When I select an item from the drop down list I get the search result, but I want the drop down list to return to it's initial state after it displays the result, so the next selection made will clear the results list from the first selection. I have tried a number of different approaches, but no success. Seems like this should be easy, but I'm new to coding.
I have found a couple of possibles on the forum, but they didn't work. Not sure if you can make any sense of this, but I'll try to give you something more to go on. All I really want to do is reset the dropdown after it displays the results of the search, which I assume is after a PostBack. Here is what I have tried in the Code Behind or Script.
This for just one of the Dropdown Lists, ID=Practices. I have been trying to make this work for way too long. Also, I have tried it with AutoPostBack set to true but same problem. Currently have a 'Submit" button on the page to initiate the search.
[code]....
View 11 Replies
Jun 6, 2010
In my project I used a dropdown list which databind as follows:
My drop downlist code as follows:
[code]....
* My proble is when I Change the Index Selection My dropdownlist automatically post back and it loses its Selected Index and move to Index=0
* When I press any server control e.g. button it also behave as previous.
View 10 Replies
Dec 24, 2010
I've just discovered the AJAX ReOrder list. So far, I've been able to pull data from the DB, and in the browser I can reorder the items; but how do I save the new order? Here's my code so far:
[Code]....
View 2 Replies
Oct 22, 2010
I lost my error list window and I can't get it back even when ctrl-w, ctrl-E is invoked or from the menu.
View 2 Replies
Aug 11, 2010
my code as below:
1) I have set EnableViewState = True
<%@ Page Language="VB" MasterPageFile="~/en/en.master" AutoEventWireup="false" CodeFile="product_detail.aspx.vb" Inherits="en_product_detail" EnableViewState="true" %>
2) I have set AutoPostBack & EnableViewState = True
<asp:DropDownList ID="ddl_order" runat="server" AutoPostBack="true" EnableViewState="true">
</asp:DropDownList>
View 5 Replies
May 5, 2010
I have an asp:ListBox which contains a list of countries. Users select one or more countries and then assign them to another list box on the page.
<asp:ListBox id="countrylist" runat="server" SelectionMode="Multiple" AutoPostBack="True" CssClass="inputC" OnSelectedIndexChanged="countrylist_SelectedIndexChanged"></asp:ListBox>
In Internet Explorer, if I scroll down (say to United States) and then click it, the list scrolls back to the top. United States is still selected, if I press the "Assign" button it will appear within the second list box, and if I scroll down I can see that United States is still selected.
However, users are complaining about this, especially since it happens so quickly that they can't select multiple countries.
I tried using smartnavigation and MaintainScrollPosition, but this has had no effect.
<%@ Page Language="C#" smartNavigation="true" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" EnableEventValidation="false" MasterPageFile="MasterPage.master" CodeFile="form.aspx.cs" Inherits="forms_template" %>
This behaviour is not exhibited in Firefox.
View 2 Replies