ASP.NET WebForms
-
Make open more of API for compile-time stage
I think possibilities of the compile-time stage are underestimated by the community and by Microsoft itself.
For example, see: http://omari-o.blogspot.com/2009/09/aspnet-white-space-cleaning-with-no.html
Reflection was used in this cool solution, because there isn't 'official' way to do some stuff. I think it can be turned into the excellent unique advantage of ASP.NET. Don't you think so?84 votes -
Better UpdatePanel, True Ajax
True Ajax UpdatePanel. Right now there is to much data sent and received
36 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>.14 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 :).
13 votes -
6 votes
-
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.
6 votes -
Take a look at MultiView exception when you enable Page inspector in VS2011
The error is:
MultiView cannot have children of type 'TracedLiteralControl'. It can only have children of type View.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: MultiView cannot have children of type 'TracedLiteralControl'. It can only have children of type View.
Source Error:
Line 7: </hgroup>
Line 8:
Line 9: <asp:MultiView ActiveViewIndex="0" runat="server">
Line 10: <asp:View runat="server"><p>Drekavac</p></asp:View>
Line 11: </asp:MultiView>Source File: C:\Users\srdjo\Documents\Visual Studio 11\WebSites\MCPortal2\About.aspx Line: 9
Stack Trace:
[HttpException (0x80004005): MultiView cannot have… more
6 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.
3 votes -
Dropdown List Control
Update it to work correctly
2 votes -
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.
2 votesunder review ·
AdminDamian Edwards
(Admin, ASP.NET Future Feature Feedback)
responded
This 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.