ASP.NET Atlas Announcements

Stay informed about new developments with ASP.NET Atlas
"Atlas" July CTP Release

The July CTP release of "Atlas" is now available at http://atlas.asp.net.  This release primarily fixes known bugs from the June release.

 

If you're just starting out, be sure to check out the Atlas website where you can see live demos and videos and find all the documentation you need to get started. 

 

Release notes for the ASP.NET "Atlas" Technology Preview July CTP release

UpdatePanel and ScriptManager:

  • ScriptManager.RegisterControl() takes optional parameter to specify client type to create
  • Fix for UpdatePanels in Firefox

Drag and Drop: 

  • Added public dragStart/dragEnd events to DragDropManager
  • dragStart fires with dragMode, dataType, and data as eventArgs
  • dragStop fires with empty eventArgs
  • style.position of dragVisuals will no longer default to "absolute"
  • DragDropManager do longers disposes dropTargets when unregistering them
  • FloatingBehavior now unregisters itself on dispose
Posted: Jul 31 2006, 04:26 PM by richarde | with 3 comment(s)
Filed under: ,
"Atlas" June CTP Release

The June CTP release of "Atlas" is now available at http://atlas.asp.net.  This release includes bugfixes plus some additional new functionality including dynamic update panels.

 

Atlas continues to move forward with this release.    We expect to do another preview in approximately 6-8 weeks and are using the enthusiastic feedback from the developer community and helpful suggestion and bug reports to improve it as we move ahead.   If you're just starting out, be sure to check out the Atlas website where you can see live demos, videos and find all the documentation you need to get started. 

Release notes for the ASP.NET "Atlas" Technology Preview June CTP release

UpdatePanel:

UpdatePanels can be added to a page dynamically throughout the page lifecycle, including UpdatePanels inside templates. UpdatePanels now also work inside WebParts, and WebParts can be inside UpdatePanels.

UpdatePanel will preserve cookies set during an async postback when Response.Redirect() is called. This fixes Login control scenarios where an authorization cookie is set and the user gets redirected to the previous page.

Networking:

ServiceMethod uses default error handler if none specified

XsltBridgeTransformer now works with VirtualPathProviders

DBNull.Value now should be serialized as null

ServiceReferences now support optional InlineProxy attribute for generating service proxies in the page rather than through a serviceurl/js script reference.

Fix for scenarios where web service proxy contained the wrong port (webfarms, port forwarding)

Drag and Drop

Drag and drop will no longer produce debug output

Interactive HTML elements (input, button, textarea, select, label, anchors with an href) can no longer be dragged directly

Misc changes:

Date.toFormattedString improvements

Client-side data: SaveData fix for strongly-typed DataSets

"Atlas" April CTP Release

The April CTP release of "Atlas" is now available at http://atlas.asp.net.  This is primarily a bugfix release to the March CTP and includes no new functionality. 

 

The Atlas Wiki download has been removed until the Wiki is updated to work with the March CTP release, in the coming weeks.

 

Also, check out the new Atlas website.   We've given it a new look with Atlas featured in some of the controls.   There is also a wealth of great learning material available, including webcasts, screencasts, expert videos and updated documentation and Quickstarts.

Release notes for the ASP.NET "Atlas" Technology Preview April CTP release

Profile Service:

Add more smarts for coercing Javascript data into compatible types on the Profile object

Control Extenders:

AutoCompleteExtender: Selection prevents AutoPostback of textBox

There should be an error when the control referenced by the TargetControlID of the AutoCompleteExtender does not exist

Bridge and Services:

Web services bridge doesn't handle xml serializable return values from methods marked with response format as xml; throws exception instead.

Data:

DataService now can't be called cross-domain by default:
In the same way that web service methods need to be marked with the WebOperation attribute to allow them to be called cross-domain, a DataService's select, update, insert and delete methods need to be marked with the same attribute to be callable cross-domain (a typical scenario where this is necessary are live.com gadgets). If the DataService uses the DataAdapterAttribute to point to an external data provider such as a strongly-typed DataSet, the attribute needs to use the new safeForCrossDomain and/or getVerbEnabled parameters.

get_serviceType returns serviceUrl

Misc:

Atlas can't be used on no-compile pages

UpdatePanel and ScriptManager:

ScriptManager and ScriptManagerProxy throw exceptions at design time inside UserControls

UpdatePanel doesn't work if page header contains invalid XML

Menu control inside UpdatePanel causes JavaScript errors

Assertion Failed: elements in children collection should always have nodeType = 1

If a behavior has an ID and is within an UpdatePanel, then postbacks cause Atlas to assert

WebParts:

WebPart title bar has incorrect cursor when WebPartZone is inside UpdatePanel

Verbs should render in TitleBar in FireFox and Safari, not in DropDownMenu

WebPart.initialize() throws NullReferenceException if ChromeType is None or BorderOnly

Syntax error in Release version of AtlasWebParts.js

WebPartHelpMode.Modal does not work in FireFox or Safari

Setup and Project:

Users can now choose to continue or stop the setup if a required component is missing during installation. Example: Registrating the .asbx extension in IIS while IIS is not installed. Instructions of re-enabling a feature is provided for the case that the missing component is installed later.

The namespace attribute xmlns in the web.config file of the Atlas project template is removed. The namespace attribute was preventing other non-ASP.NET components to read their corresponding configuration settings.

Gadgets:

Gadgets that contain CDATA sections in their ContentTemplate will break

 

"Atlas" March CTP Release

The March CTP release of "Atlas" is now available at http://atlas.asp.net.  This release features a "go-live" license, so you can now create Atlas apps and host them on the internet.   In fact, Microsoft is sponsoring a contest for the best Atlas mash-up aps.  

 

The Atlas Wiki download has been removed until the Wiki is updated to work with the March CTP release, in the coming weeks.

 

Also, check out the new Atlas website.   We've given it a new look with Atlas featured in some of the controls.   There is also a wealth of great learning material available, including webcasts, screencasts, expert videos and updated documentation and Quickstarts.

Release notes for the ASP.NET "Atlas" Technology Preview March CTP release

 

New

1.     WebParts enhanced with atlas:WebPartManager

a.    WebParts drag & drop now works in both FireFox and IE, using the Atlas DragDropManager.

b.    To enable, add a ScriptManager control to the page, and add the following section to config:

        <tagMapping>
           <add tagType="System.Web.UI.WebControls.WebParts.WebPartManager"
                mappedTagType="Microsoft.Web.UI.Controls.WebParts.WebPartManager"/>
           <add tagType="System.Web.UI.WebControls.WebParts.WebPartZone"
                mappedTagType="Microsoft.Web.UI.Controls.WebParts.WebPartZone"/>
        </tagMapping>

C.    There are a few regressions from the Whidbey WebParts drag & drop features, due to issues in Atlas DragDropManager:

1.    Pressing ESC to cancel dragging doesn't work as well

2.    Dragging in or out of a WebPartZone inside a scrollable div doesn't work well

2.     Build Gadgets for live.com with ASP.NET Atlas

a.    The major features are listed below.  The samples checked into devsite\gadgets show exactly how the features are used.

1.    Gadget server control

2.    ContentTemplate contains HTML + Atlas Script

3.    Scripts, Services, and Styles collections to reference external resources

4.    resize() function to resize Gadget in Live.com

5.    getPreference, setPreference(), and savePreferences() APIs to store preferences in Live.com

b.    To add a gadget to live.com, simply add "gadget=true" to the query string of the page.  This generates the gadget manifest.  If the page contains more than one gadget, also add "gadgetid=DesiredID" to the query string.

3.     Web Services

a.    Consume third party XML and SOAP Web Services with Bridges

b.    Batching network communication

c.    IFrame support for communicating with another domain

d.    Web.config entries to turn on/off webServices and authenticationService support

e.    Profile service needs to be enabled in config - and specific properties need to be enabled as well for get/set

f.     New bridge support

 

4.     Data

a.      SortBehavior

b.      InitialData control - renders a client data source with the first data request's data provided as serialized data.

c.      Clientside Pagination – DataNavigator control

d.      Incremental rendering for listview

e.      XMLDataSource to fetch xml data from the server

f.       XSLTView to display xml data along with xslt-based transforms

g.      XPathBinding to use xpath expressions when binding against xml nodes

 

5.     MSI Setup

a.    Installs VSI

b.    Installs DLL and scripts under c:\program files\<some path> for upgrading apps built on prior CTPs

 

6.     Globalization

a.      Added toFormattedString on date, number, and string

 

7.     Error Handling

a.      Error reporting for xml-script errors (typos, unresolved references etc.) in Atlas debug mode

 

8.     Security

a.      Atlas can now run in Medium trust, which allows it to run on hosted servers

 

9.     $Object(id, context)

a.      Function added as shortcut for context.findObject(id).  If context is omitted, the Application object is used.

 

10. Documentation

  • 3 new developer oriented (in contrast to first-time-user oriented) walkthrough topics
  • Many new QuickStart docs
  • 3 new overview topics:   Debugging, the Atlas client library, and the Atlas documentation roadmap.
  • ~70 server-side API reference topics
  • ~150 client-side API reference topics
  • New client typedescriptor browser, for viewing the Atlas client library source
  • Several shipping sample applications

 

 

Changed or Fixed

1.     Namespace

a.    The atlas class library namespace has changed from Web.xxx to Sys.xxx

2.     Data

a.    PageNavigator now handles firstpage and lastpage commands in addition to the existing page, previouspage and nextpage.

b.    Pseudo-columns _index and _isDirty have been renamed to $index and $isDirty to remove the ambiguity that these looked to be private. They are not private and are ok to use from user code, but they need to be specially named to avoid collisions with real columns. The JS property accessors have been renamed to get_index and get_isDirty with only one underscore and no $.

c.     Select and update methods on DataSource have been renamed load and save. Don’t forget that you can use autoLoad if you want the data source to automatically call load when the application starts.

d.    The _rowObject pseudo-column is gone. You can still get to that from a binding by not specifying the dataPath (that’s useful when your data item is a simple object like a string for example).

e.    DataRow now has a state that is exactly analogous to the ADO.NET DataRowState.

f.    DataSource and DataServices now support multiple select methods. On the client-side datasource, use the loadMethod property to set the name of the select method to use server-side (case-sensitive for the moment but I’ll fix that) if you don’t want to use the default method. Server-side, just annotate all your methods and don’t forget to add the default flag for the default method.

g.    DataService creation from existing classes, in particular generated strongly-typed datasets (.xsd files)

3.     JavaScript type system changes

a.    Changed how Types and Enum are declared

4.     ScriptManager and UpdatePanel

a.      UpdatePanels work with ASP.NET 2.0 callbacks

b.      ScriptManager's ErrorTemplate and UpdateProgress' UpdateTemplate use runat="server" controls.

c.      All Atlas script files are embedded as Web Resources in the DLL - no more ScriptLibrary folder.

d.      UpdatePanel Triggers can walk up naming containers to find the target control.

5.     xml-script

a.      targetElement removed, use id instead

 

 

Added to the ‘Atlas’ March CTP DLL (not available in the Jan CTP DLL)

·                Microsoft.Web.Configuration.AuthenticationServiceSection :

·                      CTOR : public Void .ctor()

·                      METHOD : protected System.Configuration.ConfigurationPropertyCollection get_Properties()

·                      METHOD : public Boolean get_Enabled()

·                      METHOD : public Void set_Enabled(Boolean)

·                      PROPERTY : Boolean Enabled

·                      PROPERTY : System.Configuration.ConfigurationPropertyCollection Properties

 

·                Microsoft.Web.Configuration.ProfileServiceSection :

·                      CTOR : public Void .ctor()

·                      METHOD : protected System.Configuration.ConfigurationPropertyCollection get_Properties()

·                      METHOD : public Boolean get_Enabled()

·                      METHOD : public System.String get_GetProperties()

·                      METHOD : public System.String get_SetProperties()

·                      METHOD : public Void set_Enabled(Boolean)

·                      METHOD : public Void set_GetProperties(System.String)

·                      METHOD : public Void set_SetProperties(System.String)

·                      PROPERTY : Boolean Enabled

·                      PROPERTY : System.Configuration.ConfigurationPropertyCollection Properties

·                      PROPERTY : System.String GetProperties

·                      PROPERTY : System.String SetProperties

 

·                Microsoft.Web.Configuration.WebServicesSection :

·                      CTOR : public Void .ctor()

·                      METHOD : protected System.Configuration.ConfigurationPropertyCollection get_Properties()

·                      METHOD : public Boolean get_EnableBrowserAccess()

·                      METHOD : public Int32 get_ChildRequestBatchLimit()

·                      METHOD : public Int32 get_ObjectDeserializerDepthLimit()

·                      METHOD : public Void set_ChildRequestBatchLimit(Int32)

·                      METHOD : public Void set_EnableBrowserAccess(Boolean)

·                      METHOD : public Void set_ObjectDeserializerDepthLimit(Int32)

·                      PROPERTY : Boolean EnableBrowserAccess

·                      PROPERTY : Int32 ChildRequestBatchLimit

·                      PROPERTY : Int32 ObjectDeserializerDepthLimit

·                      PROPERTY : System.Configuration.ConfigurationPropertyCollection Properties

 

·                Microsoft.Web.Script.Framework.ActionCollection :

·                      CTOR : public Void .ctor(Microsoft.Web.Script.IScriptObject, Boolean)

 

·                Microsoft.Web.Script.Serialization.JavaScriptConverter :

·                      METHOD : public static Boolean ConverterExistsForType(System.Type)

 

·                Microsoft.Web.Script.Serialization.JavaScriptObjectDeserializer :

·                      METHOD : public static System.Collections.Generic.IDictionary`2[System.String,System.Object] DeserializeDictionary(System.String)

 

·                Microsoft.Web.Script.Serialization.ObjectConverter :

·                      METHOD : public static Boolean IsClientInstantiatableType(System.Type)

·                      METHOD : public static System.Object ConvertToType(System.Object, System.Type)

 

·                Microsoft.Web.Services.BridgeCache :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Object Lookup(Microsoft.Web.Services.BridgeContext)

·                      METHOD : public Void Clear()

·                      METHOD : public Void Initialize(Microsoft.Web.Services.BridgeTransformData)

·                      METHOD : public Void Put(Microsoft.Web.Services.BridgeContext)

 

·                Microsoft.Web.Services.BridgeContext :

·                      CTOR : public Void .ctor(Microsoft.Web.Services.BridgeRequest, System.String)

·                      METHOD : public Microsoft.Web.Services.BridgeRequest get_BridgeRequest()

·                      METHOD : public Microsoft.Web.Services.BridgeResponse get_BridgeResponse()

·                      METHOD : public Microsoft.Web.Services.ServiceRequest get_ServiceRequest()

·                      METHOD : public Microsoft.Web.Services.ServiceResponse get_ServiceResponse()

·                      METHOD : public System.Collections.Generic.Dictionary`2[System.String,System.Object] get_ResultsChain()

·                      METHOD : public System.String get_BridgeUrl()

·                      PROPERTY : Microsoft.Web.Services.BridgeRequest BridgeRequest

·                      PROPERTY : Microsoft.Web.Services.BridgeResponse BridgeResponse

·                      PROPERTY : Microsoft.Web.Services.ServiceRequest ServiceRequest

·                      PROPERTY : Microsoft.Web.Services.ServiceResponse ServiceResponse

·                      PROPERTY : System.Collections.Generic.Dictionary`2[System.String,System.Object] ResultsChain

·                      PROPERTY : System.String BridgeUrl

 

·                Microsoft.Web.Services.BridgeHandler :

·                      CTOR : public Void .ctor()

·                      METHOD : protected Microsoft.Web.Services.BridgeContext get_Context()

·                      METHOD : protected Microsoft.Web.Services.BridgeRequest get_BridgeRequest()

·                      METHOD : protected Microsoft.Web.Services.BridgeResponse get_BridgeResponse()

·                      METHOD : protected Microsoft.Web.Services.ServiceRequest get_ServiceRequest()

·                      METHOD : protected Microsoft.Web.Services.ServiceResponse get_ServiceResponse()

·                      METHOD : protected System.Object ConvertToType(System.Object, System.Type)

·                      METHOD : protected System.String get_BridgeXml()

·                      METHOD : protected System.String get_VirtualPath()

·                      METHOD : protected Void BuildBridgeContext(System.String, Microsoft.Web.Services.BridgeRequest)

·                      METHOD : protected Void ExecuteBridgePipeline()

·                      METHOD : protected Void set_BridgeXml(System.String)

·                      METHOD : protected Void set_VirtualPath(System.String)

·                      METHOD : public Boolean ResolveRequestCache()

·                      METHOD : public static System.Object Invoke(System.String, Microsoft.Web.Services.BridgeRequest)

·                      METHOD : public System.Object CallServiceClassMethod(System.String, System.Collections.Generic.Dictionary`2[System.String,System.Object], System.Net.ICredentials, System.String)

·                      METHOD : public System.Object Invoke(Microsoft.Web.Services.BridgeRequest)

·                      METHOD : public Void ProcessRequest()

·                      METHOD : public Void TransformRequest()

·                      METHOD : public Void TransformResponse()

·                      METHOD : public Void UpdateResponseCache()

·                      PROPERTY : Microsoft.Web.Services.BridgeContext Context

·                      PROPERTY : Microsoft.Web.Services.BridgeRequest BridgeRequest

·                      PROPERTY : Microsoft.Web.Services.BridgeResponse BridgeResponse

·                      PROPERTY : Microsoft.Web.Services.ServiceRequest ServiceRequest

·                      PROPERTY : Microsoft.Web.Services.ServiceResponse ServiceResponse

·                      PROPERTY : System.String BridgeXml

·                      PROPERTY : System.String VirtualPath

 

·                Microsoft.Web.Services.BridgeModule :

·                      CTOR : public Void .ctor()

 

·                Microsoft.Web.Services.BridgeRequest :

·                      CTOR : public Void .ctor(System.String, System.Collections.IDictionary)

·                      METHOD : public System.Collections.IDictionary get_Args()

·                      METHOD : public System.String get_Method()

·                      METHOD : public System.String get_ServiceUrl()

·                      METHOD : public Void set_Args(System.Collections.IDictionary)

·                      METHOD : public Void set_Method(System.String)

·                      METHOD : public Void set_ServiceUrl(System.String)

·                      PROPERTY : System.Collections.IDictionary Args

·                      PROPERTY : System.String Method

·                      PROPERTY : System.String ServiceUrl

 

·                Microsoft.Web.Services.BridgeResponse :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Object get_Response()

·                      METHOD : public Void set_Response(System.Object)

·                      PROPERTY : System.Object Response

 

·                Microsoft.Web.Services.BridgeRestProxy :

·                      METHOD : public static System.String MakeRestCall(System.String, System.Collections.IDictionary, System.Net.ICredentials)

 

·                Microsoft.Web.Services.BridgeTransformData :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]] get_Dictionaries()

·                      METHOD : public System.Collections.Generic.Dictionary`2[System.String,System.String] get_Attributes()

·                      PROPERTY : System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]] Dictionaries

·                      PROPERTY : System.Collections.Generic.Dictionary`2[System.String,System.String] Attributes

 

·                Microsoft.Web.Services.DataAdapterAttribute :

·                      CTOR : public Void .ctor(System.Type, System.String)

·                      CTOR : public Void .ctor(System.Type, System.String, System.String)

·                      CTOR : public Void .ctor(System.Type, System.String[])

·                      CTOR : public Void .ctor(System.Type, System.String[], System.String)

·                      METHOD : public Boolean Equals(System.Object)

·                      METHOD : public Int32 GetHashCode()

·                      METHOD : public System.String get_UpdateMethodName()

·                      METHOD : public System.String[] get_GetDataMethodNames()

·                      METHOD : public System.Type get_DataAdapterType()

·                      PROPERTY : System.String UpdateMethodName

·                      PROPERTY : System.String[] GetDataMethodNames

·                      PROPERTY : System.Type DataAdapterType

 

·                Microsoft.Web.Services.DataService :

·                      CTOR : public Void .ctor()

·                      METHOD : protected System.Data.DataTable GetDataImplementation(System.Object, System.String)

·                      METHOD : protected System.Data.DataTable SaveDataImplementation(Microsoft.Web.Services.ChangeList, System.Object, System.String)

·                      METHOD : public System.Data.DataTable GetData(System.Object, System.String)

·                      METHOD : public System.Data.DataTable SaveData(Microsoft.Web.Services.ChangeList, System.Object, System.String)

 

·                Microsoft.Web.Services.IBridgeRequestCache :

·                      METHOD : public abstract System.Object Lookup(Microsoft.Web.Services.BridgeContext)

·                      METHOD : public abstract Void Clear()

·                      METHOD : public abstract Void Initialize(Microsoft.Web.Services.BridgeTransformData)

·                      METHOD : public abstract Void Put(Microsoft.Web.Services.BridgeContext)

 

·                Microsoft.Web.Services.IBridgeResponseTransformer :

·                      METHOD : public abstract System.Object Transform(System.Object)

·                      METHOD : public abstract Void Initialize(Microsoft.Web.Services.BridgeTransformData)

 

·                Microsoft.Web.Services.ObjectMapperBridgeTransformer :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Object Transform(System.Object)

·                      METHOD : public Void Initialize(Microsoft.Web.Services.BridgeTransformData)

 

·                Microsoft.Web.Services.ResponseFormatMode :

·                      FIELD : public Int32 value__

·                      FIELD : public static Microsoft.Web.Services.ResponseFormatMode Json

·                      FIELD : public static Microsoft.Web.Services.ResponseFormatMode Xml

 

·                Microsoft.Web.Services.ServiceRequest :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Collections.Generic.Dictionary`2[System.String,System.Object] get_Args()

·                      METHOD : public System.Net.ICredentials get_Credentials()

·                      METHOD : public System.String get_Method()

·                      METHOD : public Void set_Credentials(System.Net.ICredentials)

·                      METHOD : public Void set_Method(System.String)

·                      PROPERTY : System.Collections.Generic.Dictionary`2[System.String,System.Object] Args

·                      PROPERTY : System.Net.ICredentials Credentials

·                      PROPERTY : System.String Method

 

·                Microsoft.Web.Services.ServiceResponse :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Object get_Response()

·                      METHOD : public Void set_Response(System.Object)

·                      PROPERTY : System.Object Response

 

·                Microsoft.Web.Services.Standard.AuthenticationWebService :

·                      METHOD : public Boolean login(System.String, System.String, Boolean)

 

·                Microsoft.Web.Services.WebOperationAttribute :

·                      CTOR : public Void .ctor(Boolean)

·                      CTOR : public Void .ctor(Boolean, Microsoft.Web.Services.ResponseFormatMode)

·                      CTOR : public Void .ctor(Boolean, Microsoft.Web.Services.ResponseFormatMode, Boolean)

·                      METHOD : public Boolean get_GetVerbEnabled()

·                      METHOD : public Boolean get_SafeForCrossDomain()

·                      METHOD : public Microsoft.Web.Services.ResponseFormatMode get_ResponseFormat()

·                      PROPERTY : Boolean GetVerbEnabled

·                      PROPERTY : Boolean SafeForCrossDomain

·                      PROPERTY : Microsoft.Web.Services.ResponseFormatMode ResponseFormat

 

·                Microsoft.Web.Services.WebResourceCompressionModule :

·                      CTOR : public Void .ctor()

 

·                Microsoft.Web.Services.XmlBridgeTransformer :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Object Transform(System.Object)

·                      METHOD : public Void Initialize(Microsoft.Web.Services.BridgeTransformData)

 

·                Microsoft.Web.Services.XPathBridgeTransformer :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Object Transform(System.Object)

·                      METHOD : public Void Initialize(Microsoft.Web.Services.BridgeTransformData)

 

·                Microsoft.Web.Services.XsltBridgeTransformer :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.Object Transform(System.Object)

·                      METHOD : public Void Initialize(Microsoft.Web.Services.BridgeTransformData)

 

·                Microsoft.Web.UI.Controls.AutoCompleteExtender :

·                      METHOD : public Int32 get_MinimumPrefixLength()

·                      METHOD : public Void set_MinimumPrefixLength(Int32)

·                      PROPERTY : Int32 MinimumPrefixLength

 

·                Microsoft.Web.UI.Controls.AutoCompleteProperties :

·                      METHOD : public Int32 get_MinimumPrefixLength()

·                      METHOD : public Void set_MinimumPrefixLength(Int32)

·                      PROPERTY : Int32 MinimumPrefixLength

 

·                Microsoft.Web.UI.Controls.InitialData :

·                      CTOR : public Void .ctor()

·                      METHOD : protected Void OnInit(System.EventArgs)

·                      METHOD : protected Void RenderScript(Microsoft.Web.Script.ScriptTextWriter)

·                      METHOD : public System.String get_ClientDataSourceID()

·                      METHOD : public System.String get_ServicePath()

·                      METHOD : public System.Web.UI.WebControls.ParameterCollection get_Parameters()

·                      METHOD : public Void set_ClientDataSourceID(System.String)

·                      METHOD : public Void set_ServicePath(System.String)

·                      PROPERTY : System.String ClientDataSourceID

·                      PROPERTY : System.String ServicePath

·                      PROPERTY : System.Web.UI.WebControls.ParameterCollection Parameters

 

·                Microsoft.Web.UI.Controls.ProfileScriptService :

·                      METHOD : public System.String[] get_Properties()

·                      METHOD : public Void set_Properties(System.String[])

·                      PROPERTY : System.String[] Properties

 

·                Microsoft.Web.UI.Controls.WebParts.WebPartManager :

·                      CTOR : public Void .ctor()

·                      METHOD : protected Boolean CheckRenderClientScript()

·                      METHOD : protected Void OnInit(System.EventArgs)

·                      METHOD : protected Void RegisterClientScript()

 

·                Microsoft.Web.UI.Controls.WebParts.WebPartZone :

·                      CTOR : public Void .ctor()

·                      METHOD : protected Void OnInit(System.EventArgs)

·                      METHOD : protected Void RenderDropCue(System.Web.UI.HtmlTextWriter)

 

·                Microsoft.Web.UI.Design.GadgetDesigner :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.String GetDesignTimeHtml(System.Web.UI.Design.DesignerRegionCollection)

·                      METHOD : public System.String GetEditableDesignerRegionContent(System.Web.UI.Design.EditableDesignerRegion)

·                      METHOD : public Void SetEditableDesignerRegionContent(System.Web.UI.Design.EditableDesignerRegion, System.String)

 

·                Microsoft.Web.UI.ExtenderControl`1 :

·                      CTOR : protected Void .ctor()

 

·                Microsoft.Web.UI.FrameworkScript :

·                      FIELD : public static Microsoft.Web.UI.FrameworkScript AtlasWebParts

 

·                Microsoft.Web.UI.Gadget :

·                      CTOR : public Void .ctor()

·                      METHOD : protected Void CreateChildControls()

·                      METHOD : protected Void OnPreRender(System.EventArgs)

·                      METHOD : public Microsoft.Web.UI.ScriptReferenceCollection get_Scripts()

·                      METHOD : public Microsoft.Web.UI.ServiceReferenceCollection get_Services()

·                      METHOD : public Microsoft.Web.UI.StyleReferenceCollection get_Styles()

·                      METHOD : public System.String get_Description()

·                      METHOD : public System.String get_Title()

·                      METHOD : public System.Web.UI.ControlCollection get_Controls()

·                      METHOD : public System.Web.UI.ITemplate get_ContentTemplate()

·                      METHOD : public Void set_ContentTemplate(System.Web.UI.ITemplate)

·                      METHOD : public Void set_Description(System.String)

·                      METHOD : public Void set_Title(System.String)

·                      PROPERTY : Microsoft.Web.UI.ScriptReferenceCollection Scripts

·                      PROPERTY : Microsoft.Web.UI.ServiceReferenceCollection Services

·                      PROPERTY : Microsoft.Web.UI.StyleReferenceCollection Styles

·                      PROPERTY : System.String Description

·                      PROPERTY : System.String Title

·                      PROPERTY : System.Web.UI.ControlCollection Controls

·                      PROPERTY : System.Web.UI.ITemplate ContentTemplate

 

·                Microsoft.Web.UI.ScriptManager :

·                      FIELD : public static System.String PageRequestManagerID

·                      METHOD : public Boolean get_EnableScriptGlobalization()

·                      METHOD : public System.String GetFrameworkScriptPath(Microsoft.Web.UI.FrameworkScript)

·                      METHOD : public Void set_EnableScriptGlobalization(Boolean)

·                      PROPERTY : Boolean EnableScriptGlobalization

 

·                Microsoft.Web.UI.StyleReference :

·                      CTOR : public Void .ctor()

·                      METHOD : public System.String get_Path()

·                      METHOD : public Void set_Path(System.String)

·                      PROPERTY : System.String Path

 

·         Microsoft.Web.UI.StyleReferenceCollection :

 

 

Removed from the ‘Atlas’ March CTP DLL (present in the Jan CTP DLL)

·                Microsoft.Web.Script.XmlScriptTextWriter : _TYPEPROPERTY : BaseType

·                      METHOD : public Void End()

·                       METHOD : public Void EndObject()

·                       METHOD : public Void Start(System.Collections.Generic.ICollection`1[Microsoft.Web.Script.ScriptNamespace], System.Collections.Generic.ICollection`1[System.String])

·                       METHOD : public Void StartObject(Microsoft.Web.Script.ScriptTypeDescriptor)

·                       METHOD : public Void WriteEvent(System.String, System.Object)

·                       METHOD : public Void WriteEventActions(System.String, System.Object)

·                       METHOD : public Void WriteProperty(System.String, System.Object)

 

·                Microsoft.Web.Services.DataService :

·                      CTOR : protected Void .ctor()

·                      METHOD : protected System.Data.DataTable GetDataImplementation(System.Object)

·                      METHOD : protected System.Data.DataTable SaveDataImplementation(Microsoft.Web.Services.ChangeList, System.Object)

·                      METHOD : public System.Data.DataTable GetData(System.Object)

·                      METHOD : public System.Data.DataTable SaveData(Microsoft.Web.Services.ChangeList, System.Object)

 

·                Microsoft.Web.Services.Standard.AuthenticationWebService :

·                      METHOD : public Boolean Login(System.String, System.String)

 

·                Microsoft.Web.UI.ExtenderControl`1 :

·                      CTOR : public Void .ctor()

 

·                Microsoft.Web.UI.ScriptManager :

·                      METHOD : protected System.Web.UI.ControlCollection CreateControlCollection()

·                      METHOD : protected Void Render(System.Web.UI.HtmlTextWriter)

 

·                Microsoft.Web.UI.UpdateProgress :

·                      METHOD : protected Void OnPreRender(System.EventArgs)

 

January CTP Atlas Wiki
The Atlas Wiki has just been updated for the January CTP and is available at http://msdn.microsoft.com/asp.net/info/future/atlas_wiki/.  
ASP.NET ‘Atlas’ Technology Preview January 2006 release

The January 2006 release of Atlas is now available at http://atlas.asp.net.   With this new release, we've discontinued support for the Hands-on-lab VSI.   The Atlas Wiki, which was released last month, was not refreshed but is still available for download.   We plan to ship a newer version of the Wiki next month, along with a live-hosted version running on atlas.asp.net.

Release notes for ASP.NET ‘Atlas’ Technology Preview January 2006 release

Note: you must first remove previous installations of the Atlas VSI before installing the January release.

Added

  • Error handling in ScriptManager and UpdatePanel
    • New ScriptManager.ErrorTemplate property
    • New ScriptManager.PageError event to customize error messages
  • Support for HTTP redirects during partial rendering (automatic)
  • Some controls on pages with partial rendering can now do regular postbacks
    • Controls inside UpdatePanels always invoke async postbacks
    •  Controls that are the target of an UpdatePanel's Trigger invoke async postbacks
    • Non-visual controls such as the <atlas:TimerControl> control invoke async postbacks
    • Other controls will do regular postbacks
    • New ScriptManager.RegisterAsyncPostbackControl(...) method to indicate a control should invoke an async postback
  • Async updates that come from within an UpdatePanel will automatically cause that panel to be refreshed
  • UpdateProgress control that shows status while an async postback is in progress, with a button to abort the request


Fixed

  • Async postback fails when the response contains an empty HTML title tag
  • Async postback fails when number of hidden fields changes during a postback
  • ListView focus issue affecting Wiki application
ASP.NET ‘Atlas’ Technology Preview December 2005 release

The December 2005 release of Atlas is now available at http://atlas.asp.net.   With this new release, we've discontinued support for the Hands-on-lab VSI.   The Atlas Wiki, which was released last month, was not refreshed but is still available for download.   We plan to ship a newer version of the Wiki next month, along with a live-hosted version running on atlas.asp.net.

We've also extended the expiration date of the EULA for the Atlas VSI to June 15, 2006.

Release notes for ASP.NET ‘Atlas’ Technology Preview December 2005 release

Note: you must first remove previous installations of the Atlas VSI before installing the December release.

Added

1. Update regions of an .aspx page with  the UpdatePanel control

The atlas:UpdatePanel control enables regions of a .aspx page to be refreshed without a complete browser page refresh.

UpdatePanel can be used in many scenarios including: DropDownList, Master-details and Wizards.

2. Extend existing asp: controls with Control Extenders

Control extenders enable functionality such as auto-complete to be added to existing asp: controls. AutoCompleteExtender and DragOverlayExtender are provided by default.

3. Draggable panels and ProfileScriptService

Drag panels with the DragOverlayExtender and store the location in Profile with the ProfileScriptService

4. Time driven auto-refreshing of UI

Use the UpdatePanel and TimerControl to update regions of a page based on time.

5. Multiple xml-script declarative sections

Multiple xml-script sections can now be used e.g. one in master page, another in content place holder, etc.
Use atlas:ScriptManager on the master page and atlas:ScriptManagerProxy on the content pages.

6. Accessibility keyboard navigation

Keyboard navigation support is now provided for the ASP.NET ‘Atlas’ client library data controls

7. Session support in ASP.NET ‘Atlas’ Web Services

8. Event bubbling

<button command="select"/> inside of a ListView template will select the current element in the list.

9. New QuickStart samples for UpdatePanel

10. Support for Debug/Release flavors of scripts

11. Add Compare and CompareInverted transformers

12. Update Profile script object to support declarative binding etc.


Changed

1. atlas: server UI controls removed

atlas: server UI controls such as atlas:TextBox atlas:ListView, atlas:ItemView have been removed.

2. Atlas script consolidation

Atlas Core, UI, Controls scripts consolidated into Atlas.js

3. Added location property to FloatingBehavior script object

Fixed

1. DataTable now returns DataRow from collection change events

2. DataView raises change notification when filters are modified

3. Date serialization uses UTC

4. Debug.dump works on HTML elements and handles circular references

5. Fixed FloatingBehavior to not reparent panels (eg. form elements continue to remain inside forms)

6. Fixed encoding issue with + and % chars

7. Removed update from collection change events

Atlas Wiki released!

We just released the first preview of the Atlas Wiki on http://atlas.asp.net.   This is the first 'real' Atlas application we've produced for Atlas and it highlights several Atlas features.   This is still a preview, so we're not yet ready to permit users to post a live Wiki - accordingly, the license restricts such use.   However, we welcome you to try it out for yourself and to give us your feedback on the forums.  We hope to release a 'go-live' version sometime in the not-too-distant future.

ASP.NET ‘Atlas’ Technology Preview October 2005 release

The October 2005 (date built) release of Atlas is now available at http://atlas.asp.net.  This new release replaces the Atlas Hands-On-Lab and Atlas Blank Project VSI files.  We plan to release a new build on a roughly monthly schedule (with occasional exceptions). 

This release aligns the 'Atlas' preview with the Visual Studio 2005 and ASP.NET 2.0 RTM release.  It also contains a set of small changes and fixes based on feedback from the community that are highlighted below.

 

Release notes for ASP.NET ‘Atlas’ Technology Preview October 2005 release

Note: you must first remove previous installations of the Atlas VSI before installing the October release.

Changes

Safari had a parse error when AtlasCore contained the debugger keyword
JSON Serialization now supports culture-invariant
VirtualEarthMap control pushpins work on second bind
HOL3 completionList <div> corrected
Added UrlProperty to DataSource.ServiceUrl
DataServices can be used over SOAP
Atlas Web Services support nested types
JSON Serialization supports XmlIncludeAttribute
z-index works for PopupBehavior
DropDownList databinding works on Firefox
Atlas services report errors back to the browser
Actions that reference target elements declared after them now work
Server-side events no longer need the <Actions> tag
Event bubbling to simplify master/details like scenarios
Timer control works correctly when setting interval and then enabled
Timer correctly disposes
HTML elements no longer show through autocomplete text box
keyCode correctly returned in Mozilla for functional keys like escape
Checkbox now has onclick event
Script control can be loaded in design view
Databind drop down list using server controls
Popup changed to a behavior:

Client-side:
                <control targetElement="popup">
                    <behaviors>
                        <popupBehavior id="popupBehavior" parentElement="hoverLink" positioningMode="BottomLeft"/>
                        <floatingBehavior handle="popup" />
                    </behaviors>
                </control>

Server-side:
                <atlas:Panel runat="server" ID="popup1" CssClass="framed">
                    <Behaviors>
                        <atlas:PopupBehavior ID="popupBehavior" PositioningMode="TopLeft" ParentElementID="hoverLink"/>
                    </Behaviors>
                    <Contents>
                        Some words.
                    </Contents>
                </atlas:Panel
>

Welcome to the Atlas Announcements Blog!

Hi, you've found the official blog for the Atlas website, maintained by the ASP.NET Atlas team.  Atlas is currently a preview technology release, and introduces a new development model for our team that focuses on early releases, customer feedback and frequent updates to help us continually improve the technlogy and get new feedback. 

We'll use this blog to keep you informed of changes on the website and for general announcements about Atlas.

Rich Ersek
Lead Program Manager
Microsoft Web Platform & Tools Team (ASP.NET, Atlas, Visual Web Developer, IIS)

More Posts