ASP.NET Web Forms
-
support multiple runat="server" forms in Web Forms pages
Allow for Web Forms pages to contain multiple server-side forms rather than just one. This allows for much better accessibility and usability in the pages.
152 votes -
Make the MVP Pattern a 1st Class Citizen
Make the Model-View-Presenter pattern a 1st class citizen in ASP.NET/Visual studio, to combine the testability of MVC with the benefits of the WebForm abstraction layer.
138 votes -
Better UpdatePanel, True Ajax
True Ajax UpdatePanel. Right now there is to much data sent and received
126 votes -
WPF-like data-binding syntax with declarative & imperative support
As per David Fowler's prototype, support for binding to other other control properties and properties on data objects using a WPF-like syntax (declarative) or from code-behind (imperative).
119 votesThis type of data-binding system is actually possible to add today thanks to the introduction of the ControlBuilderInterceptor class in .NET 4.5.
-
Support Razor in aspx pages :)
It would be a very great future to use Razor and html helpers even in an asp.net aspx project pages. ( not only in mvc project)
82 votes -
ASP.NET: Add ClientID.None
Add one more option for ClientIDMode enumeration in ASP.NET.
It's often the case we use ID of a control only in order to reference it from Code-Behind and we don't need the id attribute to be rendered on client-side. It only creates unnecessary garbage data to be transferred to client. ClientIDMode.Static can decrees the amount of data being transferred, but it's still > 0 and one must be extremly careful not to generate duplicate IDs.
ClientIDMode.None would prevent ID from being rendered to resulting HTML markup. The CliendID property would return null (or empty string). Supporting controls will not render…
55 votes -
More content for ASP.NET WebForms
I am an enterprise web developer for a large corporation and we don't use MVC. My last job with another large corporation did not use MVC. I understand that MVC is the future, but MVP on WebForms is still a standard in many .Net shops. Can we get more content on how to do some of the coolness that's being explored in MVC in MVP. Where's the love, I'm tired of translating code and concepts from MVC to MVP :).
52 votes -
Provide Web Forms Rules Engine similar to InfoPath
Provide a Web Forms Rules Engine for creating ASP.Net Web Forms that can be completely designed through a User Interface/GUI in a manner similar to InfoPath.
35 votes -
Uncouple Web Forms from .NET Framework
Separate Web Forms from .NET Framework so it can be updated more often like MVC.
32 votesThis work is being investigated for the next release of ASP.NET
-
Support MVP pattern for ASP.NET WebForms applications
With al those new and improved pattern implementations for VS2010 like ASP.NET MVC and MVVM for SL and WP7. There is also one missing and thats the MVP pattern for ASP.NET WebForms. Almost all my clients who develop with ASP.NET WebForms makes an big mess of their WebApp architecture and that's because they don't use an proper User Interface pattern and develop all their businesslogic in their WebForms, not to mention the testability. Several years ago the patterns & practices team developed Web Client Software Factory who contained the ObjectContainerDataSource with the MVP pattern. The ObjectContainerDataSource is in my honoust…
28 votesThe open source Web Forms MVP framework (http://webformsmvp.com) is worth a look.
-
ASPX/ASCX preprocessor
It would be so nice to have a possibility to apply arbitrary transformations to text content of aspx/ascx files before compiling them. This will open a way for a lot of interesting code-generation techniques.
For example, it would allow for folks that don't like runat="server" not to write this attribute. Instead of this they would just be able to use a simple transformation that will add this attribute to any tag with a namespace prefix.
28 votes -
Open Source ASP.NET Web Forms
You guys have open sourced ASP.NET MVC, Web API, and Web Pages as well as Entity Framework. Please open source Web Forms as well.
27 votes -
Add parser support for strongly-typed controls
I think the model binding proposed in the Visual Studio 11 Preview is a great feature, but I think it could be made MUCH more powerful. I would like to see strongly-typed controls be something more like:
<asp:SomeControl ID="SomeControl1" runat="server" RuntimeType="string" />
Where SomeControl would be defined as:
public class SomeControl<T> : Control { }
And in the generated code, the markup would translate to:
protected SomeControl<string> SomeControl1;
The basic gist is to add in a special property like runat="Server" that would allow you to specify the T in Control<T> or T1 and T2 in Control<T1, T2>.23 votes -
Include Client Side Validation When Using Data Annotations for Validation of Model State
Currently, when using model binding, we can utilize model state validation by adding data annotations to our models. This works nicely as model state errors can be displayed in the ValidationSummary control. This feature requires a round trip to the server, however. I would love to see this extended to include an option to generate client side validation based on the same data annotations.
13 votes -
datagrid modern HTML/Design and Jquery
the datagrid Features are quite ok, But the wizards and the generated HTML ist still the 2.0 stuff.
Webforms is still the fastest way to bring data to the browser. If you dont need full control or tests webforms should get some design improvements, html code optimizations and jquery Background refresh.10 votesThe GridView and ListView controls allow for quite a lot of customization when it comes to what they render. Is your suggestion particularly focusing on the markup generated by the wizards in Visual Studio or the HTML generated by the control at runtime itself?
-
Auto Format needs to use CSS styles in WebForms
Current Auto Format option uses ugly in-line server control styling. How about changing this to use CSS classes and client-side CSS styles in a style-sheet instead.
9 votesThis is a great idea. We’re looking at ways we might provide this type of functionality out-of-band using NuGet, rather than updating the in-the-box Auto Format tooling as our timelines for the next version don’t allow us to take on such a large item.
-
Support for enhanced Data Binding scenarios
The Data Bound Update method should accept IEnumerable<Item> to support editing multiple rows, e.g., a shopping cart.
A Data source should support rebinding to the data returned from the Update method to cater for more complex data bound scenarios, e.g., showing a confirmation screen.8 votes -
7 votes
-
Make HttpCapabilitiesBase.RequiresControlStateInSession true by default
When using the SessionPageStatePersister, the control state still travels up and down in the request and response. I do not understand why this would be. It just bloats both unnecessarily.
6 votes -
Don't use Page.InitComplete in QueryableFilterRepeater and DynamicFilter controls
ASP.NET Dynamic Data QueryableFilterRepeter and DynamicFilter controls currently use Page.InitComplete logic to dynamically generate their content. This prevents you from re-using these controls on a custom filter template to generate filters for a related (parent or child) table. By the time the custom filter template is initialized the Page.InitComplete has already fired and the controls simply don't work.
6 votes
- Don't see your idea?