C# - Best Method To Creating Re-usable Sections In Mvc?
Feb 3, 2010
I have a form that I need in various parts of my website.
User's enter their address, and submit a form that saves the address.
I want to wrap this up so I can re-use it since I need this exact same functionaility in a few places.
I am thinking to do this:
create a partial view with the form, but have the action location url passed in as a parameter. create a seperate class/method that will handle the server side validation (UI has its own validation using jquery already)saving/editing is already handled in the db layer.
I'm trying to create a partial .ascx control for login functionality. Is it possible to have it not rely on posting back to the host's controller? How can a situation like this be resolved with as little cupling as possible between the login view/controller and the host controller?
Anyone have any good articles on creating user sections? I've been finding some stuff that is rather dated for asp 2.0, I'd like to find some stuff that is 4.0.
I added the extender and when i tried to add the method this message poped up; Cannot create page method "GetCompletionList" because no Code Behind or codefile was found.
I am creating a dynamic <asp:Table> based on a user's selection from a DropDownList. The number of columns and rows in the table depends on the user's choice from the DropDown.
The final two columns in each row needs to contain an Edit and Delete button. I am able to create these buttons programmatically. However, I am unable to get the click event to fire.
After researching this, it appears to be the case that my dynamic Web controls need to be created in the page Init method.
However, I am unable to do this as I do not know how many table rows, columns and buttons to create, until after the user has made a selection from a DropdownList.
I would be be very grateful for some tips on the correct way to create and enable the events for my dynamic buttons, in this scenario.
Here is a brief outline of how the program currently works (this is just a brief outline I quickly sketched, small details may be wrong!):
I am having problems with a user control. I want my solution to have a separate project for holding my user controls.The main project can get a reference to this user control project and can import this user control dll into my main project.
'm looking for an ASP .net discussion forum widget:I have read somehwere that the ASP .net forum implementation is avialable, but haven't been able to find it :-(.I have found yet another forum, but is GPL licensed, that means... not usable for a commercial product without publishing the source code.JitBits looks good, di you have any experience with this product?On the other hand my client is VB .net based, all the forums implementations I have found are C# based, will that mean that I have to create a subsite?
I know it's possible to use this information in a winform, wpf or console application. But I rather to determine which user with what roles are running a sepecific method, so I could decide upon them and run different codes. In addition in a desktop app. how a user can login? Is there any special winform or wpf login control?
I am creating a custom control by inheriting a server control, say LinkButton. There are properties like "BorderColor" available in LinkButton. Let's say, I don't want this particular property to be available when I create an instance of the custom control.
I want to completely hide this particular property (I don't want to override it but disable it.)
I am using an application from a book for a shopping application , to adapt for my own learning, but there seems to be a problem with the shopping cart page. This is a section I have not changed as there is no need to but there is an error. In the code behind the only thing new is the namespace:
namespace OIClothing { public partial class Cart : System.Web.UI.Page { ShoppingCart cart; // it doesn't like this, giving the debug message the type or namespace 'Shopping Cart" could not be found protected void Page_Load(object sender, EventArgs e) { CheckTimeStamps(); if (Session["cart"] == null) { cart = new ShoppingCart(); Session["cart"] = cart; } else { cart = (ShoppingCart)Session["cart"]; } GridView1.DataSource = cart.GetItems(); if (!IsPostBack) GridView1.DataBind(); btnCheckOut.Enabled = (cart.Count > 0); } protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { cart.DeleteItem(e.RowIndex); GridView1.DataBind(); }
but when running the page, this error is given: CS1061: 'ASP.cart_aspx' does not contain a definition for 'GridView1_RowDeleting' and no extension method 'GridView1_RowDeleting' accepting a first argument of type 'ASP.cart_aspx' could be found (are you missing a using directive or an assembly reference?)
I have a web page that has lots of different parts to it (i.e many data grids). The page takes quite a while to load up because it is running all the stored procedures to populate each grid so the user is left waiting for the whole page to load.
I would like to improve this by loading the page a section at a time so that to the user is not left waiting for the whole page to load up before anythin can be viewed.
What is the best way to tackle this problem. Do i need to use threading or would i being going down the wrong path looking into that.
Is it possible to allow a user to customize sections of our website to match their look and feel? For example, to modify logos and CSS, possibly pointing back to their site for the actual content. Ideally I would also like a third-party (ASP.NET) tool to manage this, rather than coding a hack myself.
Edited: I want a solution where a customer can just use a menu to modify the attributes they want, so that there is no need for me to interact with the customer at all.
I'm creating a site with 2 different sections (main site and admin) and both of them need authentication. they have separate login screens.
the main section is for users to login and manage their personal details. this is already created and it works fine using FormsAuthentication.the admin section is for the administrator to manage the users. now, how do I go about creating the admin section? Can I use FormsAuthentication again? or sessions?
I have a datatable declared on the top of the .vb file as.. Dim dt As DataTable,Now for example.. on the page_load i do..
dt = .............
Now in my button click, I want to loop through all the rows in the datatable, but the problem is that in the button click sub, the datatable appears to be clear with nothing in it, how can I get this to work?
Does the RenderSection(string contentName, bool isRequired) method renders all the content sections mentioned in the method? <div data-role="content"> @RenderSection("ContentSection", true) </div>
so, does all the ContentSectionin all the cshtml files are rendered automatically?
I currently have a website which I want everyone to be able to view, authenticated or not. But if someone does sign in, I want different controls and different C# code to be run on the page.
At the moment I have not put any asp security in. I just have two text boxes that check against the database then keep the user logged in using a session variable. Each page then checks to see if the logged in session variable has a user in it and runs the code.
I'm assuming this is not the most secure way, is there a way to do this correctly?