Recommended in this week's ASP. NET technical article [05/20-06/02]

Source: Internet
Author: User
Tags blogengine

Summary

A total of 11 articlesArticle(After all, it's about two weeks. It was not too late last week ):

    1. Ajax and Silverlight applicationsProgramSearch Engine Optimization
    2. The most complete list of Ajax class libraries, frameworks, and toolkit
    3. May 31 List: ASP. NET, ASP. NET Ajax, Visual Studio, And. net
    4. When downloading an ASP. NET file, the "Save as" dialog box is displayed.
    5. Script #: past, present, and future ......
    6. Use JavaScript to add fade-in and fade-out effects to the row of the gridview
    7. Best practices for creating sqlparameter
    8. ASP. NET Ajax client framework event: exposes events for custom classes
    9. Blogengine. NET 1.0 released
    10. How to install FastCGI and PHP on iis7 beta 3
    11. _ Dopostback and the "back" button of the browser

 

[1]Seo for Ajax and Silverlight applications(Search Engine Optimization for Ajax and Silverlight applications)

The importance of search engines for contemporary websites is self-evident. Therefore, various websites have made great efforts in search engine optimization (SEO. Last year, I also wrote a special article about how to optimize the search engine of a blog site (Search Engine Optimization-Search Engine Optimization). However, it is a pity that Ajax and Silverlight (including flash) applications are inherently deficient in search engine optimization.

Daniel Nikhil analyzed this problem in this article and provided some solutions. Although not perfect, it is still worthy of our reference.

 

[2]A complete list of Ajax libraries, frameworks and toolkits(The most complete list of Ajax class libraries, frameworks, and Toolkit)

Ajax has been gaining popularity for a long time (although it seems that it has been replaced by other Ria architectures such as Silverlight), so various class libraries, frameworks, and toolkits naturally emerge one after another. This article provides a comprehensive list of Ajax class libraries, frameworks, and toolkit on the market today. And provides a more detailed summary of the page (http://joeon.net/AJAX_Frameworks_List.htm ).

For more information, see.

 

[3]May 31st links: ASP. NET, ASP. NET Ajax, Visual Studio and. net(May 31 List: ASP. NET, ASP. NET Ajax, Visual Studio, And. Net)

Uncle Scott, who is "good at summing up", has made full use of his expertise in this area. In this article, he gave some recent ASP-related information. net, Asp.. Net Ajax, Visual Studio, and. net. Each article adds one or two comments. (It seems a bit similar to my "ASP. NET English Technical Article recommendation". I love myself, hey)

The ASP. NET and ASP. NET Ajax sections in this article contain the following recommended articles. They are pretty good. Many of them have been recommended in the previous "ASP. NET English Technical Article recommendation:

    1. Subsonic documentation and project site
    2. Examining ASP. NET 2.0's membership, roles and Profile System
    3. Rolling your own website administration tool (Part 1) and Part2
    4. Official ASP. NET provider support from Oracle
    5. Asynchronous page in ASP. NET 2.0
    6. What ASP. NET developers shoshould know about Javascript
    7. ASP. NET Ajax updatepanel tips and tricks
    8. Write a simple control to refresh updatepanels from client side

It is worth mentioning that the last article is from Jeffrey Zhao of the blog Park. It seems that the young man's abilities are obvious and his future is bright.

 

[4]Downloading a file with a Save As dialog in ASP. NET(The "Save as" dialog box is displayed when ASP. NET downloads files)

I don't know how many times this topic has been asked. Whether it's ASP. NET, PHP, or other CGI, it seems that this is also an "Eternal" topic.

In fact, the solution is very simple (no matter which CGI platform is like this), just a header:

Response. contenttype ="Image/JPEG";
 
Response. appendheader ("Content-disposition","Attachment; filename=sailbig.jpg");
 
Response. transmitfile (server. mappath ("~ /Images/sailbig.jpg"));
 
Response. End ();

 

[5]Script #: past, present, future...(Script #: past, present, and future ......)

Script # is a relatively creative thing for Daniel Nikhil. I believe that friends familiar with ASP. NET Ajax (Atlas) will not be unfamiliar with this. Designed to use the serverCodeWrite client application components, and then the compiler generates "annoying" javascript-the idea is exactly the same as Google's GWT. However, Microsoft has never had official support, so this very interesting thing has been stuck in the "thunderous rain" stage. Even if Daniel Nikhil is more powerful, he will fight Google with his own strength ...... The consequences can be imagined.

In this article, Daniel reviewed the past, introduced the present, and looked forward to the future. It seems that he still attaches great importance to script. As developers/users, this is naturally good news. Let's wait and see ......

 

[6]Gridview row fading effect using JavaScript(Use JavaScript to add fade-in and fade-out effects to the rows in the gridview)

Let's take a look at the picture. The user experience is really good!

 

[7]Creating sqlparameters Best Practices(Best practices for creating sqlparameter)

A short and concise article introduces some methods for creating the sqlparameter array and provides the author's favorite one:

 
Sqlparameter [] sqlparams =NewSqlparameter [] {
NewSqlparameter ("@ Username", Strusername ),
 
NewSqlparameter ("@ Password", Strpassword)
 
};

You can also add some logic during creation:

 
Sqlparameter [] sqlparams =NewSqlparameter [] {
 
NewSqlparameter ("@ Required", Required ),
 
Questioncode =Null?NewSqlparameter ("@ Code", Dbnull. Value ):NewSqlparameter ("@ Code", Questioncode)
 
};

It looks pretty elegant.

 

[8]Microsoft Ajax events-Part 2: exposing events from custom classes(ASP. NET Ajax client framework event: exposes events for custom classes)

The ASP. Net Ajax client framework provides many object-oriented extensions for Javascript, including event support. This article describes how to expose the word definition event in the ASP. NET Ajax client class-in fact, it is very simple, as long as the following code is enough:

 
Add_tick:Function(Handler ){
 
This. Get_events (). addhandler ("Tick", Handler );
 
},
 
 
 
Remove_tick:Function(Handler ){
 
This. Get_events (). removehandler ("Tick", Handler );
 
},
 
 
 
_ TICK:Function(){
VaRHandler =This. Get_events (). gethandler ("Tick");
 
If(Handler) handler (This, SYS. eventargs. Empty );
 
// [...]
 
}

 

[9]Official blogengine. NET 1.0 Release(Released by blogengine. NET 1.0)

Blogengine. Net is a simple open-source blog system written in C # based entirely on ASP. NET 2.0. Its official website is http://www.dotnetblogengine.net /. The official version 1.0 has just been released. Although its main functions are not powerful, they are enough, including:

    1. A nice variety of cool Widgets
    2. A very sweet commenting System
    3. Great Syndication support (RSS, atom, and feedburner)
    4. Support for metaweblog API
    5. Trackbacks/pingbacks
    6. A nice blog search
    7. Referrer stats
    8. Easy theme creation.

In fact, this is not the main reason for my recommendation, because from the user's perspective, there are more powerful blog systems than blogengine. net. The recommendation is because of itsSource code-- Clean and clear, elegant architecture,Perfect teaching material for learning ASP. NET 2.0. Compared with starter kit of ASP. NET 2.0, it is much more perfect!

 

[10]How to install FastCGI and PHP on iis7 beta 3(How to install FastCGI and PHP on iis7 beta 3)

This is a video blog (I don't know what it should be called ...... Podcast ?), The methods for installing FastCGI and PHP on iis7 beta 3 are summarized. The author also gives the key points in the video. If you have any need, please refer to the powerful functions of IIS 7 ......

 

[11]_ Dopostback and the back button(_ Dopostback and the "back" button in the browser)

Friends who see this title can guess the content immediately. After in-depth analysis for half a day (the analysis process is really good, very good), The author finally draws the following conclusion:

Not sure how to address this directly. I wouldn't say this is a bug in ASP. net, and I 'd be even hard pressed to call this a browser bug-Browsers Do write submitted post values back into the variables of a page when you click the back button and that certainly has to work.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.