Vista RTM is loaded!
What a difference between RC1 and RTM vista. I have a Dell Inspiron 6000 laptop with 1 GB of RAM, Vista 32 bit screams. The only thing I had to update was the sound card, a trip to http://support.dell.com download the driver and this took care of the problem. I see for......
"'Sys' is undefined" in Atlas
Do you get this error in Microsoft Ajax / Atlas? I got it for the first time last night. I've heard about it in the forums. On my system, it appears to be a mismatch between web.config files and the code installed on my machine. I had an app that I had written under beta......
A guide to ObjectDataSource control
One of the best new features of the forthcoming ASP.NET 2.0 will be the ObjectDataSource control. However, as I found out in my experimentation what seems like a simple control has some complex behaviours to master to get it working properly. If (like me) you have an existing data access layer you ......
Combining External Data Sources with a MS SQL Server Database to Create Google Maps Using AJAX and ASP.NET
To dynamically generate a Google Map with combined data sources from an external web service or API and from an internal MS SQL database, using AJAX and the ASP.NET environment....
...
Creating Toolkit components for script management
When I was getting familar with Atlas, something that struck me was how nicely you could use it to gather up all the random bits of script on your website and factor them into nice reusable blocks of code. This scenario was one of the driving forces behind my design of the Toolkit classes - I wante......
December's Toolbox Column Now Online
My 12th Toolbox column in the December 2006 issue of MSDN Magazine is now avaiable online, marking my one year anniversary writing this column! The December issue examines three products:
AxoSoft OnTime 2006 - issue and defect tracking software.
Automation Anywhere - a straightforward program ......
DotNetNuke 3.3.6 / 4.3.6 Release
DotNetNuke 3.3.6 / 4.3.6 was released earlier today. Although this was mainly a stabilization release, there are a number of key concepts which I think deserve a more detailed explanation.
Over the past couple years, one of the common complaints we have heard from the community is that we sometime......
DotNetNuke 3.3.6 / 4.3.6 Release
DotNetNuke 3.3.6 / 4.3.6 was released earlier today. Although this was mainly a stabilization release, there are a number of key concepts which I think deserve a more detailed explanation.
Over the past couple years, one of the common complaints we have heard from the community is that we sometime......
File Uploading in ASP.NET 2.0
With the inclusion of the FileUpload control in ASP.NET 2.0, Microsoft has finally given us a WebControl to handle file uploading. In this article we'll examine the new FileUpload control and show just how easy it is to build an ASP.NET Web Form that accepts user uploads.Visit our new .NET 2.0 sec......
Get your AjaxPro Web Application running on Mono (for Linux Dummies)
For all of us who are not familiar with Linux here is a short description how to get your ASP.NET web application using AjaxPro running on Mono. The Mono project offers a great VMware virtual machine (Suse) which you can download here. There is a free VMware player which you need if ......
IronPython for ASP.NET CTP
A few months back I blogged about the release of IronPython v1.0. IronPython is an implementation of the Python dynamic language for .NET. It supports an interactive console with full dynamic compilation support and makes all .NET libraries easily available to Python programmers --&nbs......
Make your ASP.NET Application Install It's Own Database
Describes a simple and highly customizable method to enable an ASP.NET application to detect if its required database needs to be installed, direct the user to an installation page, and perform the install....
SharePoint, RTW
Joel Oleson, a senior product manager on Office SharePoint Server, announced on the SharePoint Team blog the RTW (Release to Web) version of WSS and Office SharePoint Server 2007 (Standard and Enteprise editions). These are available for download so you can start using WSS immediately in a producti......
South Bend, IN / Michiana .NET User Group - Why you should come!!!!!
The meeting is on Tuesday 11/21/2006. Not only will I be there, but I have the absolute coolest giveaway drawing for the user group. No, its not an ASP.NET Podcast tshirt. Its one of the invites for MSDN access, including Visual Studio (Team System, I think). Anyway, you mus......
"Beginning ASP.NET 2.0 AJAX" - Status Update
I've been pretty much underground for the past few weeks. I've not blogged or podcasted for a while. I've put a lot of time into my chapters on our upcoming book: "Beginning ASP.NET 2.0 AJAX." I am glad to say that as of about 12:30 pm local time, I shipped......
Atlas 7: Caching web service response on browser and save bandwidth significantly
The browser can cache images, JavaScripts, and CSS files on the user's hard drive, and it can also cache XML HTTP calls if the call is an HTTP get. The cache is based on Url. If it's the same Url and it's cached on the computer then the response is loaded from cache, not from the server when it is ......
Free Source Code - mojoPortal 2.1.5 Released
I'm happy to announce the release of version 2.1.5 of mojoPortal, an Open Source Content Management/Portal solution that uses and illustrates most of the compelling new 2.0 .NET features, inlcuding Personalization/WebParts, Custom Providers, Master pages, XHTML compliance, Localization, and more.mo......
Gotcha: Lost HTML Intellisense within ASP.NET AJAX Controls
Symptom:You are using ASP.NET AJAX Beta1 or Beta2, and create a .aspx page that is based on a .master file. You add the <asp:scriptmanger>, <asp:updatepanel>, <asp:updateprogress> or <asp:timer> control into the content page, and find that markup intellisense no longer......
Part 1 of 2 : Delegates in .NET and MS Ajax
In Part 1 of 2, I want to show the example that I created today for my talk at VSLive in Dallas.First, let's explore delegates in C# on the server in .net. In part 2, we'll look at how to accomplish the same concept on the client using MS Ajax Extensions. Beta2.We have the following ASP mar......
SharePoint 2007 workflow tracking service
Complementing my previous post the workflow host in SharePoint 2007 does not implement a tracking service. The tracking of SharePoint workflows is reduced to actions against SharePoint list items (ex: Workflow tasks). Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live ......
SQLMetal and SQL Express
It seems that a lot of people have had trouble getting SQLMetal.exe (a utility that comes with the LINQ CTP) to work with SQL Express.
I myself have been playing a lot with LINQ lately, and I found that sometimes I needed to use SQL Server Management Studio Express to manually connect the database......
VB.Net Defensive Event Publishing using Interfaces
In order to ensure that our events behave as intended we can use interfaces to control access, the classes that subscribe to the events, and the event registration process. To do this, we can write "observer"-type interfaces for notification, subscription and un-subscription to events because the V......
Video: Using the ASP.NET AJAX UpdatePanel, Triggers and PageRequestManager
Microsoft's ASP.NET AJAX technology provides a quick and simple way to add AJAX capabilities into new or existing Web pages. In this video tutorial I discuss how to use the UpdatePanel, refresh it using triggers and detect when it has finished updating using the new PageRequestManage......
Visual Web Developer Starter Kits
Many of you are probably aware of Visual Web Developer/Visual Studio web site starter kits that are available online. If you have not seen or used these yet, they are complete end-to-end working web site templates that you can either use a starting point for your project or as a learning aid to get......
Windows SharePoint Services 3.0 Ready to Download!
Thursday, November 16, 2006. Remember this day as the day that SharePoint 2007 was released! You can download Windows SharePoint Service 3.0 (WSSv3) from the Microsoft Download site (for free of course).[Update] Required reading: the official announcement on the SharePoint Team blog. Joel posts the......
21 flavors and nothing on
Confused over Office 2007 capabilities and SharePoint? Some of us are, but hopefully we can make some things a little clearer with this. Okay, brace yourselves. Now that Office 2007 has RTM (released to manufacturing) and will be available for download for business customers on November 16th (some ......
AjaxPro on Mono
Today I meet Miguel de Icaza (blog) at the Prio conference in Baden-Baden. Miguel is the founder of the Mono project which implements a common language runtime on linux that will be 100% compatible to the Microsoft .NET Framework (means: you can develop using Microsoft Visual Studio ......
Change the value of the data-source control`s update and insert parametes
I have seen several questions regarding how to change values in the Updating/Inserting events of the data-source controls, so I decided to make a post about it. I will soon post about questions I got on TechED when I worked as an "Ask the Expert", maybe some of you have the same questions and......
Client-Side Enhancements in ASP.NET 2.0
ASP.NET's model of Web controls, server-side event handlers, and view state work in unison to help blur the lines
between the client and the server. In short, a developer designing an ASP.NET web page can think in terms of higher-level
abstrations - TextBoxes, Buttons, Click events, and so on -......
Data Dictionary Creator 1.2 is out on CodePlex
We just released Data Dictionary Creator version 1.2 to CodePlex. Version 1.2 adds a lot of great features: Added documentation of tables as well as columns Changed Excel export from HTML based to XMLSpreadsheet to support separate worksheets for Table and Column documentation Improved error......
LDAP Access Control for ASP.NET
Microsoft's ADAM (Active Directory Application Mode) is a popular LDAP server for application developers. This article describes how to configure ADAM for regular LDAP communication and build a boilerplate ASP.NET authentication application on top of it.Visit our new .NET 2.0 section!...
Loving AJAX
As a web application development team I’m really excited about how AJAX and related technologies are allowing us to make the web experience simpler. As I’ve blogged about before we recently launched the blogmailr.com service. One of our goals was to make sure that we didn’t assume......
VB.Net Yield Return Iterator
One interesting new feature of the VB.Net is the “yield” keyword. Basically it is used to iterate through objects returned by a method. It creates a state engine in IL so you can create methods that retain their state and don’t have to go through the pain of maintaining state in your code....
What's next with AjaxPro?
That's a good questions: what's next with AjaxPro? I'm still working on the Java port of AjaxPro, working already very good. During the port I found several new ideas on how to improve AjaxPro.The next AjaxPro version has several improvements when using AjaxPro with third-party framewor......
A Secure Way of Building Connection Strings
Data sources hold some of the most important enterprise information. Securing this information is a top priority for any enterprise. Data sources are accessed through the connection string a collection of name value pairs connected with UserID Password Data Source Name etc. that specify the run......
ASP.NET 2.0, 1.1 Sharing Environments: Careful with your web.configs
We recently got a pretty typical question around ASP.NET’s 2.0 release and its influence on IIS installations using ASP.NET 1.1. The first thing you will notice when you have a failure that is caused by mismatches… The question is: In testing ASP.NET 2.0, you will have an issue when the user has an......
Aspose.AdHoc for .NET
Aspose.AdHoc is an ASP.NET component that enables developers to quickly and easily add ad hoc capabilities to ASP.NET application. It also supports; Building Queries like Drag and drop on to web form, Parsing SQL statements, Queries output to webpage and documents like Word, Excel & PDF, Show SQL s......
Aspose.Workflow for .NET
Aspose.Workflow is of the .NET components offered by Aspose that provides a powerful workflow engine along with a full set of industry standard workflow objects. It supports; WFMC XPDL 1.0, Export/Import of XML file in XPDL format, Join/Split activity, Calling external application/ToolAgent, User/G......
Atlas 1: Try not to use page methods
One of the easiest thing in Atlas is to use the Page Method feature. If you use Atlas on your web page say Default.aspx, you can directly call public methods on Default.aspx from javascript. Just put a [WebMethod] attribute on a public method in Default.aspx and then you can them from Javascript us......
Deploying applications via MSI to IIS Servers
I recently received from a IIS administrator a message which posed a very good question. He asked, I develop a ASP.Net application that I “zip” into a single .msi to deploy to a web application server. I have 2 websites defined, each using a unique host header. The users issues though was related t......
IIS Best Practices: From the field...
The field (Julian) dropped a best practice off that was directly from a customer. This is often the types of questions we get from customers and I kinda liked Julian's response...If there is no clear answer, shower them with options - right? We have a customer who is building a ASP.NET site that is......
Nikhil's WebDevHelper Utility and ASP.NET AJAX Support
If you aren't subscribed yet to Nikhil's blog, you really should visit it and subscribe immediately. Nikhil is an architect on the ASP.NET Team and is constantly cooking up and posting cool newutilities and samples on his blog (all of which are of course free). Among his many projects is the Script......
Office 2007, VS 2005 Tools for Office, and VS 2005 Extensions for SharePoint
Last week Microsoft released Office 2007. For those of you who haven't tried it yet, this is probably the biggest release of Officesince Office 95and is a really awesome upgrade. Among its biggest innovations is the introduction of the new "Ribbon UI" paradigm- which provides a significantly new an......
Red Gate buys SQL Server Central
Red Gate has extended its publishing operation with the purchase of SQL Server Central. Tony Davis, editor-in-chief of Simple-Talk, gives his take on the event....
...
SharePoint 2007 Workflow Persistent Service
Yesterday a friend asked me about the Windows Workflow (WF) Persistence Service in SharePoint 2007. As you might know SharePoint persists the state of workflows when it hits a persistent point. However the SharePoint WF host does not use the default Persistence Service provided by WF. In other word......
SQL Server 2005 Service Broker: A new feature of the SQL Server 2005 database engine
In today's complex and demanding environments, it is quite common for users to be able to submit requests faster than those requests can be processed. In some situations, this is because the system has an enormous number of users. In other situations, it is because the requests take a long time to ......
TechFest 2006 Developer Track - SQL Server 2005
Kathrine Lord presented on SQL Server 2005 from a developer's perspective. SQL Server 2005 Surface Area Configuration may be the first place to go when installing SQL Server 2005 - since one of the things that can be managed here is enabling remote connections. The option for configuring fea......
Web Development Helper and ASP.NET Ajax
A brief intro on an update to the HTTP tracing feature in Web Development Helper to enhance the display of async post-back/partial rendering responses sent by the server when using the UpdatePanel server control. Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read mo......
Atlas 2: HTTP POST is slower and it's default in Atlas
Atlas by default makes HTTP POST for all AJAX calls. HTTP POST is more expensive than HTTP GET. It transmits more bytes over the wire, thus taking precious network time and it also makes ASP.NET do extra processing on the server end....
Beware of SCOPE_IDENTITY and OUTPUT
I ran into an interesting issue last week while implementing auditing in some of my SQL 2005 tables. I needed to keep track of all changes made to my tables. I normally prefer to use triggers for something like this, but this time they didn't seem to be the right way to go.&nb......