Microsoft's Social Web Guy

James Senior on social + web

Building Twitter Search using the ASP.NET Ajax Library Beta – Part II

December 08
by James 8. December 2009 19:41

In the first installment of this two-part series we explored how you can consume JSONP data sources using hardly any code thanks to the ASP.NET Ajax Library and the powerful networking stack that lies within.  This time around we’ll take a look at doing something useful with the data and render it using client templates, again, using the ASP.NET Ajax Library.

In the next few paragraphs, this is what we will build:

image

At this stage we have received data from the Twitter endpoint and now we want to do something useful with the JSON.  As a reminder, here is the code required to get to this point:

  1. <script src="http://ajax.microsoft.com/ajax/beta/0911/start.debug.js" type="text/javascript"></script>
  2.      
  3.     <script type="text/javascript">
  4.  
  5.         Sys.require([Sys.scripts.WebServices], function callback() {
  6.             Sys.Net.WebServiceProxy.invoke(
  7.                 "http://search.twitter.com/search.json?q=jsenior",
  8.                 null,
  9.                 true,
  10.                 null,
  11.                 function (result) { alert(result.results[0].text) });
  12.         });
  13.  
  14.         // Workaround for a bug in ASP.NET Ajax Beta, you don't need this in the final version
  15.         function createElement(tag) { return document.createElement(tag); }
  16.   
  17.     </script>

Let’s first construct how our template will look.  I want to display some basic information from a twitter search, like twitter handle, the contents of the tweet, when it was posted, and links to Twitter.com so the user can see the original tweet and the profile of the user.  Here’s what that looks like based on the documentation provided by Twitter on how their API returns data.

  1. <div id="TweetList">
  2.     <ul id="resultsView" class="sys-template">
  3.         <li>                
  4.             <a sys:href="{{ 'http://twitter.com/' + from_user }}">
  5.                 <img sys:src="{{ profile_image_url }}"  />                 
  6.                 <b>@{{ from_user }}</b></a>                     
  7.             says:                                 
  8.             <span class="tweet_created_at">
  9.                 (<a sys:href="{{ 'http://twitter.com/' + from_user + '/statuses/' + id }}">
  10.                 {{ new Date(created_at).format('dd MMMM yyyy HH:mm:ss') }}</a>)
  11.             </span>                
  12.             <br />
  13.                 {{ text }}
  14.             <br />   
  15.         </li>
  16.     </ul>
  17. </div>

As you can see, the template is fairly straightforward and the HTML is quite clean.  If you run the code in it’s current form you get the template output to the browser including all the curly braces.  This is to be expected because we haven’t attached the DataView control to the tempate – that’s the next step.

First we use the Script Loader to bring in the things like DataView, WebServices, Globalization (for the date formatting), and Watermark that we need for this app.  We’ll use the Watermark later on when we add an input box for specifying a search query.  Remember that the Script Loader takes care of loading all these components so you don’t need to know their dependencies – which is very handy with complex scripts.

  1. Sys.require([Sys.components.dataView, Sys.scripts.WebServices, Sys.scripts.Globalization, Sys.components.watermark], function () {
  2.  
  3.             var myDV = Sys.create.dataView("#resultsView");

Now that we have told the Script Loader to bring in the DataView control, we can assign it to our template, thus:

  1. var myDV = Sys.create.dataView("#resultsView");

Notice how we use the Sys namespace to do this (Sys is the ASP.NET Ajax Library namespace) and select the div using its ID, “resultsView”.  We are effectively telling the library that we want whatever is in the div to be data aware so when we bind the DataView it will repeat its contents for each row of JSON data – in this example we are repeating the LI element.

At this point let’s stop and add an input box and button to our page so we can specify the query to make to Twitter’s search API.  Use this code just before your template DIV.

  1. <div id="queryarea">
  2.         <input id="query" />   
  3.         <button id="btnQuery">Submit</button>
  4.     </div>
  5. <div id="TweetList">
  6.     <ul id="resultsView" class="sys-template">
  7.         <li>

Nice and easy, huh?  Throughout the rest of the sample we are going to refer to the input, “query”, exactly twice, so for performance reasons I am going to select it once and then store that reference in a var so I don’t need to select it any more than is absolutely necessary (this takes extra cycles for libraries like ASP.NET Ajax Library and jQuery).  Here’s the code you need to add under your existing JavaScript.

  1. var queryBox = Sys.get("#query");

Remember, when we brought in the Watermark control (part of the 35 free client-side controls in ASP.NET Ajax Library)?  We’re ready to use it!  We are going to apply the Watermark control to the input box using the var we have created above.  Here we go:

Sys.create.watermark(queryBox, "Search Twitter...", "watermark");

The first two parameters for the above method are fairly straightforward and the third one applies a style to the input box and its watermark so you can make it look how you want.

So now we have that sorted, it’s time to wire up our button to do the search when the user clicks the button.  We use the addHandler method for this purpose:

  1. Sys.addHandler("#btnQuery", "click", function () {
  2.  
  3. Sys.Net.WebServiceProxy.invoke("http://search.twitter.com/search.json?q=" + (encodeURIComponent(queryBox.value)), null, true, null, function (result) {
  4.     myDV.set_data(result.results);
  5. });
  6.  
  7. });

This method’s first parameter takes the selection of an element, in this case “btnQuery” and then applies an HTML event, “click” to it.  It then has a callback function that will fire when the user clicks the button; here we are just using an anonymous function which should be familiar to you.  Yes, it’s the WebServiceProxy.invoke method, which calls the Twitter Search API and passes it the search string.  We pass the results of the query into the function and then bind the dataset to the DataView using myDV.set_data.

Twitter nests its search results in a JSON array so that’s why we must use result.results to get to the data.

We are pretty much set. If we run the code then we’ll have the ability to search twitter and have the results displayed in the template we’ve setup.  However, those among you who have been paying attention will notice that we still have our ugly templates displayed with all the curly braces etc prior to searching.  Let’s apply a style to hide that and and the same time make our UI a bit more appealing – right now it looks like a dog’s dinner (Englishism for looking a “mess”).

Adding our styles to the page with all the JavaScript code we get the following.  The key part for hiding the template is .sys-template. Below is the full HTML page and you can just copy and paste this and you will be good to go.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" >
  3. <head>
  4.     <title>Untitled Page</title>
  5.     <style type="text/css">
  6.     
  7.         .sys-template {
  8.             display: none;
  9.         }
  10.         
  11.         #queryarea
  12.         {
  13.             width: 500px;
  14.             border: 3px solid #1958b7;   
  15.             padding: 10px;
  16.         }
  17.         
  18.         input {
  19.             height: 30px;
  20.             width: 280px;
  21.             font-size: 14pt;
  22.             border: 2px dotted #2586d7;
  23.             padding: 5px;           
  24.         }
  25.         
  26.         button
  27.         {
  28.             height: 45px;
  29.             width: 110px;
  30.             border: 2px solid #1958b7;
  31.             background-color: #FFFFFF;
  32.             font-size: 14pt;
  33.             color: #1958b7;
  34.         }        
  35.         
  36.         .watermark
  37.         {
  38.             font-style: italic;
  39.             color: Gray;
  40.         }
  41.         
  42.         
  43.         .tweet_created_at {
  44.             font-size: 8pt;
  45.             text-align: right;
  46.         }
  47.         
  48.         img {
  49.             height: 50px;
  50.             width: 50px;
  51.             float: left;
  52.             padding: 5px;
  53.             margin: 5px;
  54.             vertical-align: top;
  55.             margin-bottom: 15px;
  56.             border: 2px solid white;
  57.         }        
  58.         
  59.         #TweetList {
  60.             width: 490px;
  61.             padding: 0 0 1em 0;
  62.             margin-bottom: 1em;
  63.             font-family: 'Trebuchet MS', 'Lucida Grande',
  64.               Verdana, Lucida, Geneva, Helvetica,
  65.               Arial, sans-serif;
  66.             font-size: 10pt;            
  67.             color: #333;
  68.         }
  69.         
  70.         #TweetList ul {
  71.             list-style: none;
  72.             margin: 0;
  73.             padding: 0;
  74.             border: none;
  75.         }
  76.         
  77.         #TweetList li {
  78.             border-bottom: 1px solid #90bade;
  79.             margin: 0;
  80.             display: block;
  81.             padding: 5px 0px 5px 0.5em;
  82.             border-left: 10px solid #1958b7;
  83.             border-right: 10px solid #508fc4;
  84.             background-color: #2175bc;
  85.             color: #fff;
  86.             text-decoration: none;
  87.             width: 100%;
  88.             
  89.             height: 85px;
  90.         }
  91.  
  92.         html>body #TweetList li a {
  93.             width: auto;
  94.             color: White;
  95.         }
  96.  
  97.         #TweetList li a:hover {
  98.             color: Blue;
  99.         }
  100.  
  101.  
  102.     </style>
  103.  
  104.     <!-- Get the script loader from the CDN -->
  105.     <script src="http://ajax.microsoft.com/ajax/beta/0911/start.debug.js" type="text/javascript"></script>
  106.     <script src="http://ajax.microsoft.com/ajax/beta/0911/Extended/ExtendedControls.debug.js" type="text/javascript"></script>
  107.     
  108.     <script type="text/javascript">
  109.     
  110.         // We need dataView for templating, Web Services for JSONP call, Globalization for formatting the date, watermark for the input box
  111.         Sys.require([Sys.components.dataView, Sys.scripts.WebServices, Sys.scripts.Globalization, Sys.components.watermark], function () {
  112.  
  113.             var myDV = Sys.create.dataView("#resultsView");
  114.             var queryBox = Sys.get("#query");
  115.  
  116.  
  117.             Sys.create.watermark(queryBox, "Search Twitter...", "watermark");
  118.             
  119.  
  120.             Sys.addHandler("#btnQuery", "click", function () {
  121.  
  122.                 Sys.Net.WebServiceProxy.invoke("http://search.twitter.com/search.json?q=" + (encodeURIComponent(queryBox.value)), null, true, null, function (result) {
  123.                     myDV.set_data(result.results);
  124.                 });
  125.  
  126.             });
  127.  
  128.         });
  129.                
  130.     </script>
  131.     
  132.     <script type="text/javascript">
  133.  
  134.         // Workaround for a bug in ASP.NET Ajax Beta, you don't need this in the final version
  135.         function createElement(tag) { return document.createElement(tag); }
  136.         
  137.     </script>
  138.  
  139. </head>
  140. <body>
  141.     <div id="queryarea">
  142.         <input id="query" />   
  143.         <button id="btnQuery">Submit</button>
  144.     </div>
  145. <div id="TweetList">
  146.     <ul id="resultsView" class="sys-template">
  147.         <li>                
  148.             <a sys:href="{{ 'http://twitter.com/' + from_user }}">
  149.                 <img sys:src="{{ profile_image_url }}"  />                 
  150.                 <b>@{{ from_user }}</b></a>                     
  151.             says:                                 
  152.             <span class="tweet_created_at">
  153.                 (<a sys:href="{{ 'http://twitter.com/' + from_user + '/statuses/' + id }}">
  154.                 {{ new Date(created_at).format('dd MMMM yyyy HH:mm:ss') }}</a>)
  155.             </span>                
  156.             <br />
  157.                 {{ text }}
  158.             <br />   
  159.         </li>
  160.     </ul>
  161. </div>
  162. </body>
  163. </html>

This brings to close this 2-part series showing how to create a Twitter search in pure client-side code thanks to the ASP.NET Ajax Library.  We’ve covered the following important topics:

  • Getting the library from the Microsoft Ajax CDN
  • Using the Script Loader to load and execute all the required scripts and components
  • Applying the DataView Control to the Page
  • Creating a watermark
  • Adding an onClick handler to the button
  • Calling the Twitter Search API using JSONP
  • Setting up our client template

Tags:

ASP.NET | ASP.NET Ajax Library | Twitter

Bookmark and Share
Permalink | Comments (186) | Post RSSRSS comment feed

Comments

12/8/2009 8:19:59 PM #

pingback

Pingback from jamessenior.com

Microsoft's Social Web Guy | Building Twitter Search using the ASP.NET Ajax Library Beta – Part II

jamessenior.com

12/8/2009 8:23:49 PM #

pingback

Pingback from topsy.com

Twitter Trackbacks for
        
        Microsoft's Social Web Guy | Building Twitter Search using the ASP.NET Ajax Library Beta – Part II
        [jamessenior.com]
        on Topsy.com

topsy.com

12/9/2009 1:52:42 AM #

pingback

Pingback from searchenginemarketing.org.cn

Microsoft's Social Web Guy | Building Twitter Search using the ASP … Search Engine Marketing

searchenginemarketing.org.cn

12/9/2009 7:27:40 AM #

pingback

Pingback from church-building-livetoday.co.cc

Microsoft's Social Web Guy | Building Twitter Search using the ASP …

church-building-livetoday.co.cc

12/9/2009 12:01:58 PM #

trackback

Microsoft's Social Web Guy | Building Twitter Search using the ASP.NET Ajax Library Beta – Part II

Thank you for submitting this cool story - Trackback from progg.ru

progg.ru

12/9/2009 1:58:02 PM #

olympic weights

Hi There, It seem this url does not show befittingly in ie6.

olympic weights Netherlands

12/9/2009 2:12:05 PM #

carpet cleaner

Good Afternoon, It looks like website does not display nicely inside ie6.

carpet cleaner Netherlands

12/9/2009 2:48:06 PM #

carpet cleaner

Hi, It seem your url doesnt display decorously in ie6.

carpet cleaner Netherlands

12/9/2009 3:05:26 PM #

pingback

Pingback from alvinashcraft.com

Dew Drop – December 9, 2009 | Alvin Ashcraft's Morning Dew

alvinashcraft.com

12/9/2009 4:11:24 PM #

Trotter

Hello, It im sure your page does not display justly inside internet explorer6 .

Trotter Netherlands

12/9/2009 4:31:23 PM #

Garry Jameson

Hi, It seem site doesnt show fitly in ie6.

Garry Jameson Netherlands

12/9/2009 4:48:58 PM #

Debra

Good Day, It seem your site does not show befittingly in firefox.

Debra Netherlands

12/9/2009 4:49:05 PM #

Debra

Good Day, It seem your site does not show befittingly in firefox.

Debra Netherlands

12/9/2009 5:01:58 PM #

D.Trotter

Hi There, It seem your blog doesnt display justly inside ie8.

D.Trotter Netherlands

12/9/2009 5:12:50 PM #

Debra

Good Day, It seem your site does not show befittingly in firefox.

Debra Netherlands

12/9/2009 5:21:08 PM #

Trotter

Hello, It im sure your page does not display justly inside internet explorer6 .

Trotter Netherlands

12/9/2009 5:56:00 PM #

D.Trotter

Hi There, It seem your blog doesnt display justly inside ie8.

D.Trotter Netherlands

12/9/2009 7:05:13 PM #

Trotter

Good Afternoon, It im sure this website does not viewed fitly in google chrome.

Trotter Netherlands

12/9/2009 7:27:55 PM #

Trotter

Hello, It im sure your page does not display justly inside internet explorer6 .

Trotter Netherlands

12/9/2009 7:35:34 PM #

Mike

Can you post a zip with all of the code somewhere?

Mike United States

12/10/2009 9:28:03 AM #

HIre PHP Developers

I am unknown from this coding i dont know what will be the view of it.. But your post was informative so informative Please keep it up

HIre PHP Developers United States

12/11/2009 10:49:06 AM #

Yachtcharter Griechenland

That is really very good article. I am glad to know. Thanks!

Yachtcharter Griechenland United States

12/12/2009 8:37:01 AM #

orange county criminal attorney

there is problem on my firefox

orange county criminal attorney United States

12/14/2009 7:54:28 AM #

Craft Shows

That's great, I never knew before this blog.

Craft Shows United States

12/14/2009 11:56:39 AM #

Craft Fairs

That's great, I never knew before this blog.

Craft Fairs United States

12/15/2009 9:00:21 PM #

stop panic attacks

I am glad that I found your site. I wanted to thank you for this great read!! I definitely enjoying every bit of it and I have you bookmarked to check out the new stuff you post.

stop panic attacks United States

12/16/2009 9:30:58 PM #

Kerja Keras Adalah Energi Kita

thank you for the great post and great blog engine
www.fauzirohimi.com/.../...adalah-energi-kita.html
indonesialatest.blogspot.com/.../...indonesia.html
Astaga.com lifestyle on the net

Kerja Keras Adalah Energi Kita United States

12/18/2009 11:19:26 AM #

Reno Real Estate

This post is very informative I impressed to read it...

Reno Real Estate United States

12/18/2009 4:56:26 PM #

guys dating tips

This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It’s the old what goes around comes around routine.

guys dating tips United States

12/20/2009 5:42:26 AM #

bread machine reviews

I just love this BlogEngine platform, it makes a blog look and act like a blog if you ask me. Do you prefer it over WordPress and Blogger?

bread machine reviews United States

12/21/2009 11:26:33 AM #

usa online casinos art

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post

usa online casinos art United States

12/21/2009 1:25:20 PM #

Wedding Photographer London

Thanks for the interesting blog post

Wedding Photographer London United Kingdom

12/22/2009 1:30:57 AM #

pingback

Pingback from neorack.com

Microsoft's Social Web Guy | Building Twitter Search using the ASP … | Neorack Tutorials

neorack.com

12/23/2009 12:23:08 AM #

matt le baron

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.

matt le baron United States

12/23/2009 10:55:38 AM #

Compare Credit Cards

It sounds like searching on twitter just got easier. When will the search be officially out to use?

Compare Credit Cards United States

12/26/2009 4:49:38 AM #

Montblanc watches

I found so many interesting in your blog especially on how to determine the topic. keep up the good work.

Montblanc watches People's Republic of China

12/27/2009 9:08:26 AM #

candy machine

Keep 'em coming... you all do such a great job at such Concepts... can't tell you how much I, for one appreciate all you do!

candy machine United States

12/27/2009 11:46:19 AM #

training game

This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine. Did you acquired lots of links and I see lots of trackbacks??

training game United States

12/27/2009 3:42:01 PM #

Wiring Diagram

Thank you for sharing, interested story.

Wiring Diagram United States

12/30/2009 6:06:39 AM #

Stock Broker

I admit, I have not been on this webpage in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.
Great stuff as usual...

Stock Broker United States

12/31/2009 12:51:27 AM #

Online Stock Brokers

Good followup, your work is appreciated.

Online Stock Brokers United States

12/31/2009 3:16:57 AM #

electronic cigarette

Its always cool to come along a site like yours that has this type of topics to read about. Thoroughly enjoyed and will definitely be returning often..

electronic cigarette United States

12/31/2009 7:41:35 AM #

Chapel Hill Real Estate

Very well explained. I found it very simple to understand. Thanks for sharing. Keep it going.

Chapel Hill Real Estate United States

12/31/2009 12:04:26 PM #

Kat

That is really interesting stuff, I think I will be implementing this code on my TV to PC site http://watchlivetv-online.com That should hopefully help some of my visitors.

Kat United Kingdom

1/2/2010 2:57:04 AM #

forex robot

Very well written article. You have made a complicated concept seem understandable. Thanks

forex robot United Kingdom

1/3/2010 6:23:48 AM #

Free Credit Score

Good stuff

Free Credit Score United States

1/3/2010 2:33:20 PM #

pharmacist

Your post is great!! I would love to bookmark it with my browser!

pharmacist United States

1/4/2010 11:20:04 AM #

Healthy Eating Tips

Dude.. I am not much into reading, but somehow I got to read lots of articles on your blog. Its amazing how interesting it is for me to visit you very often.

Healthy Eating Tips United States

1/4/2010 11:58:41 AM #

Make Money Online

That's a really great trick to create a Twitter search so easily. Do you have any demo of it?

Make Money Online United States

1/4/2010 2:08:12 PM #

Colloidal Silver

Hey james this is a great resource for professionals like us to gain expertise in this area. I would like to create a forum wherein all of us could discuss & share the updates . Looking forward to ore of such posts from you.

Colloidal Silver United States

1/5/2010 3:11:32 AM #

plasma 1080p hdtv

thank article and happy new year

plasma 1080p hdtv United States

1/5/2010 4:36:33 AM #

Playstation

Smile

Playstation United States

1/5/2010 11:05:43 AM #

oregon dui attorneys

Well, this is my first visit to your blog! We are a group of volunteers and starting a new initiative in a community in the same niche. Your blog provided us valuable information to work on. You have done a marvellous job!

oregon dui attorneys United States

1/5/2010 6:33:54 PM #

meilleur site de poker

wow, this is all a little bit too complicated for the newbie I am right now but you really seem to know what you're talking about! Impressive!

meilleur site de poker France

1/6/2010 4:52:49 PM #

Aku Cuma Seorang Blogger Yang Cinta Seo

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which we all need, thanks for all the enthusiasm to offer such helpful information here.


Aku Cuma Seorang Blogger Yang Cinta Seo United States

1/6/2010 6:46:30 PM #

Hawaii Vacation Villa for Rent

This is really a great way to create a Twitter search. Developers and twitter lovers will really appreciate your hardwork here.

Hawaii Vacation Villa for Rent United States

1/6/2010 11:47:37 PM #

sikat ang pinoy

i stumble across your blog searching for a blog platform for asp. i think BlogEngine is one of the best blogs around.. thanks for this nice article...

sikat ang pinoy United States

1/7/2010 7:10:10 AM #

Whitening teeth

Revolutionary enhancements in ASP.NET AJAX RadEditor have brought forth the first accessible web-based rich editor on the market and opened new opportunities of interaction and productivity for sight-impaired users.

Whitening teeth United States

1/7/2010 7:29:39 AM #

Washington Adoption

Thanks for the tutorial. For sure, a lot of Twitter user(including me) are happy on this post.. Thanks again.

Washington Adoption United States

1/7/2010 8:08:10 AM #

essay writing

I notice in many readings that AJAX programming language is becoming the most popular application today.

essay writing United Kingdom

1/7/2010 12:47:13 PM #

link building packages

Easy option to get useful information as well as share good stuff with good ideas and concepts.

link building packages United States

1/7/2010 8:44:01 PM #

ladies thermal underwear

NIce post with all this good information for all of us to use

ladies thermal underwear

1/7/2010 9:46:33 PM #

Peluang Usaha Ahasu Gnaulep

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which we all need, thanks for all the enthusiasm to offer such helpful information here.


Peluang Usaha Ahasu Gnaulep United States

1/8/2010 12:49:20 PM #

Argentina travel

Nice post. I didn't know kow to use ts twitter search before, Thanks for the tutorial Smile

Argentina travel United States

1/8/2010 6:19:04 PM #

Indonesia Java International Destination

yes, ini posting yang saya butuhkan. Bolehkah saya membagikan artikel ini? posting ini sangat bermanfaat bagi saya. terima kasih banyak....

from : Indonesia Java International Destination blogger

Indonesia Java International Destination United States

1/9/2010 9:21:20 AM #

tatuaggi

You got a really useful blog I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me.

tatuaggi United States

1/9/2010 3:36:39 PM #

Indonesia Java International Destination

excellent inforrmasi I read your articles and get a lot of info that I never know before. Your article is really very dance for me thank you have read a good article posted

Indonesia Java International Destination United States

1/10/2010 6:55:25 PM #

used auto sales

Do you have post about building technorati search using AJAX for ASP.NET. Actually I find technorati site good resources of cars related information

used auto sales United States

1/12/2010 1:41:55 AM #

Radenz

HI admit, I have not been on this webpage in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.
Great stuff as usual...

Radenz United States

1/12/2010 8:41:15 AM #

college essays

So this is the reason why I am seeing twitter plug in from asp.net websites.

college essays United States

1/12/2010 12:52:03 PM #

Apartments Buenos Aires

It'snice to learn more about how to used twitter. All tool are welcome due to they make our blogging easy. Thanks.

Apartments Buenos Aires United States

1/13/2010 5:33:42 AM #

Web Hosting Providers

Twitter is such a big phenomena in the industry. I even say that is more powerful than Facebook in long term.

Web Hosting Providers Algeria

1/13/2010 8:18:03 AM #

drug treatment centers

Hey james , I have shown your posts to all my classmates & we have all liked the way you have explained this topic. We are looking forward to some more posts from your side.

drug treatment centers United States

1/13/2010 9:18:37 AM #

alcoholism treatment center

HI (author), Its great to be visiting your blog again. I always follow your blogs as it is the area of my study. Its always interesting to get insights from your articles

alcoholism treatment center United States

1/13/2010 9:40:36 AM #

Spiritual Forums

Can make our customized version of Twitter then. Oh, is there way to increase the amount of followers?

Spiritual Forums Bulgaria

1/14/2010 2:51:42 AM #

Sexy Halloween Costumes

The features are mainly great because of the updating power. I like how we get attached to the latest news at Twitter.

Sexy Halloween Costumes Finland

1/14/2010 4:53:12 AM #

Singles Online Dating

I am new to Twitter. Friends are like saying, what is this? Why the features are only so? Well, guess they just haven't felt the fun of Twittering.

Singles Online Dating

1/14/2010 8:55:05 PM #

View Private MySpace Pictures

AHHH awesome just what I was looking for.

View Private MySpace Pictures United States

1/15/2010 12:38:14 PM #

Buenos Aires travel

I'm subscribing to your rrs feed right now!

Buenos Aires travel United States

1/16/2010 7:39:16 AM #

Panerai watches

Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader.

Panerai watches People's Republic of China

1/16/2010 12:48:40 PM #

SEO Company India

Nice information, many thanks to the author. I wanted to thank you for this great read!! I definitely enjoying every little bit of it Smile I have you bookmarked to check out new stuff you post. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck!

SEO Company India United States

1/17/2010 9:31:10 PM #

Best Computer Speakers

Can you use the twitter API to get access to the fire hose with ASP.NET?

Best Computer Speakers United States

1/17/2010 9:42:57 PM #

Cigar Humidifier

Is it possible to do this without using javascript?

Cigar Humidifier United States

1/17/2010 10:11:08 PM #

Earrings for Men

Can you use this to make a widget for wordpress?

Earrings for Men United States

1/18/2010 2:04:14 AM #

best items to sell one ebay

Cool, there is actually some good points on here some of my readers will maybe find this relevant, will send a link, many thanks.

best items to sell one ebay United States

1/18/2010 7:46:27 AM #

Kontes SEO bisnis syariah online produk herbal PT.Exer Indonesia rekomendasi MUI

lots of great information and inspiration, both of which we all need

Kontes SEO bisnis syariah online produk herbal PT.Exer Indonesia rekomendasi MUI United States

1/18/2010 5:39:35 PM #

australian immigration

Appreciate the info, it’s good to know.

australian immigration India

1/18/2010 6:29:16 PM #

astaga.com lifestyle on the net

thanks you for sharing geat information to us

astaga.com lifestyle on the net United States

1/18/2010 7:17:08 PM #

Promo Gear

In the first installment of this two-part series we explored how you can consume JSONP data sources using hardly any code thanks to the ASP.NET Ajax Library and the powerful networking stack that lies within.

Promo Gear United States

1/18/2010 10:40:41 PM #

Dancehall Videos

I think the client side method is the right direction to go.

Dancehall Videos United States

1/19/2010 12:48:54 AM #

Indonesia Java International Destination

hmm twitter using ajax libray?

Indonesia Java International Destination United States

1/19/2010 9:09:12 AM #

UCVHOST

Thanks for the great post,i love to read articles that are informative and beneficial in nature.

UCVHOST United States

1/19/2010 9:20:13 AM #

UCVHOST

I am not much into reading, but somehow I got to read lots of articles on your blog. Its amazing how interesting it is for me to visit you very often.

UCVHOST United States

1/19/2010 10:57:43 AM #

UCVHOST

Resources like the one you mentioned here will be very useful to me!

UCVHOST United Kingdom

1/19/2010 2:00:49 PM #

 Bankruptcy Attorneys Knoxville

That was really nice.Thank a lot for the post.

Bankruptcy Attorneys Knoxville India

1/19/2010 5:11:41 PM #

CLEAR Wireless Internet

Very useful tutorial! Thanks for sharing this great info. I will definitely try this!

CLEAR Wireless Internet United States

1/19/2010 6:53:37 PM #

vacuum storage bags

What an informative post! I have been searching for something like this last week and hadent found anything.

vacuum storage bags United States

1/19/2010 9:35:58 PM #

Rebekah

This is great for my vending machine company's website!

Rebekah United States

1/19/2010 11:40:55 PM #

Franchise Financing

Interesting post and I really like your take on the issue.  I now have a clear idea on what this matter is all about. Thank you so much.

Franchise Financing United States

1/20/2010 5:05:10 PM #

SEO Services

Twitter search through ASPNET seems to be a great wat to use the API.

SEO Services United States

1/20/2010 7:23:57 PM #

dallas dental veneers

I love to have a twitter search tool on my website. This is so good to write it in asp. Thanks for the great information.

dallas dental veneers United States

1/21/2010 4:21:49 AM #

VendLoop

Thanks! This will be useful for my vending machine business site.

VendLoop United States

1/21/2010 2:45:36 PM #

ucvhost

Such clever work and reporting! Keep up the great works.This is a great article thanks for sharing this informative information

ucvhost United States

1/21/2010 6:28:44 PM #

New Gadgets

I use ASP.NET website. I was looking this way. Tutorial and the script is very helpful. I will try to installed on my website. My website will get better with this set. thank you for the tutorial. thanks for sharing.

New Gadgets United States

1/22/2010 4:44:43 AM #

solar power ebook

ASP.NET is very easy to use. I also use ASP.NET. Currently I am also looking for this script. I'll try it for my website. This information is very useful. I will look for other tutorials on this website. thank you for sharing very useful information.

solar power ebook United States

1/22/2010 12:22:11 PM #

technology news

I've read the first part. I finally got the second part. I am using ASP.NET to build all my projects. ASP.NET easier to use than others. Currently I'm looking for way to Building Twitter Search. Finally I got it from jamessenior.com. thank you for sharing information.

technology news United States

1/23/2010 4:29:52 AM #

used auto sales

Its nice to know that ASPX.NET recognize the importance of micro blogging. I will not be surprise if one day, Microsoft will have its micro blogging website

used auto sales United States

1/23/2010 7:29:20 AM #

ice dams

Hi,


Great blog post. It’s useful information.

ice dams United States

1/23/2010 9:02:44 AM #

High School Diploma

Finally I got it from jamessenior.com. thank you for sharing information.

High School Diploma United States

1/23/2010 9:03:24 AM #

Online GED

Microsoft will have its micro blogging website...

Online GED United States

1/23/2010 9:04:00 AM #

Online Homeschooling

It is extremely helpful for me.

Online Homeschooling United States

1/23/2010 9:04:56 AM #

Get Diploma

I think this is fantastic information.

Get Diploma United States

1/23/2010 9:05:32 AM #

Nation High School

Thank you for this nice post.

Nation High School United States

1/23/2010 9:26:26 AM #

business money discussion

After reading and understanding the Building Twitter Search using the ASP.NET Ajax Library Beta - Part I. time for me to read and memahi Part 2. I really like menggunakana ASP.NET than others. because so many of tutorials about ASP.NET as made by jamessenior.com. thank you for sharing information and knowledge very useful course.

business money discussion United States

1/24/2010 8:00:45 AM #

fortiflora

I was wondering how to implement Twitter search in a fully client side process! Thank you so much for posting this.

fortiflora United States

1/25/2010 9:16:15 AM #

teen alcohol treatment

This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article james

teen alcohol treatment United States

1/25/2010 12:34:06 PM #

argentina tours

Awesome post! Interesting info to know.

argentina tours India

1/25/2010 6:35:00 PM #

Catoctin Bike Tour


Keep share friend

i like your article

Catoctin Bike Tour United States

1/25/2010 6:44:12 PM #

Top Gear Rules


I am often to blogging and i really appreciate your content. The article has really peaks my interest. I am going to bookmark your site and keep checking for new information.


thanks for share, this article very usefull for me

Top Gear Rules United States

1/25/2010 7:14:09 PM #

Million signatures

Like this...
article is very usefull for me
thanks for author

Million signatures United States

1/25/2010 7:25:02 PM #

Peraturan Pertambangan

I read your post
and i like it

Peraturan Pertambangan United States

1/25/2010 8:41:18 PM #

Rotating Hair Brush

Really cool.

Rotating Hair Brush United States

1/26/2010 9:16:19 AM #

pc satellite tv

very interesting post. Thanks a lot for sharing it.

pc satellite tv United States

1/26/2010 10:37:58 AM #

Data Recovery

Good to read about the reviews. I am also working on a project like this. Can;t wait to see the final result.

Data Recovery United States

1/26/2010 11:42:36 AM #

ucvhost

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

ucvhost United Kingdom

1/26/2010 12:38:56 PM #

Chinese Sheetrock


I tried to manage the data resources before, but it doesn't seem like working properly.. Frown

Chinese Sheetrock United Kingdom

1/26/2010 2:17:25 PM #

miracle technologies

Today many people who are looking for ways to Build Twitter Search. And jamessenior.com has given the people looking for answers, including me. I have read and understand the Building Twitter Search using the ASP.NET Ajax Library Beta - Part I, it is time to read and understand Part II. I was helped by the existence of this tutorial. Because I do not understand with ASP.NET. Thank you for sharing useful knowledge.

miracle technologies United States

1/26/2010 5:49:25 PM #

lets talk science

Excellent inforrmasi. Microsoft will have its micro blogging website

lets talk science United Kingdom

1/27/2010 12:05:43 AM #

Christian Jewelry

I wonder who will be buying twitter and if they will put this into play

Christian Jewelry United States

1/27/2010 9:58:39 AM #

Florence Hotel

It is great to have search function at Twitter. I can imagine how practical it will be in the future.

Florence Hotel United States

1/27/2010 12:29:06 PM #

Meet People

It is nice to be among those who know first. Thank you for the update. Twitter is such a craze now, lol!

Meet People United States

1/27/2010 4:18:59 PM #

Essay Writing

I love seeing websites that understand the value of providing a quality resource for free.

Essay Writing United Kingdom

1/27/2010 4:22:16 PM #

Reena

I appreciate your kind way of sharing

Reena United Kingdom

1/29/2010 12:24:53 PM #

ucvhost

amazing posts. Mind Telling how you get the ideas for your posts. What more special to be posted.

ucvhost United States

1/29/2010 11:18:12 PM #

new entertainment

Thanks for the nice post with ASP .NET code.

new entertainment United Kingdom

1/29/2010 11:20:23 PM #

entertainment news

i like the news

entertainment news United Kingdom

1/29/2010 11:23:28 PM #

entertainment news

Thanks you for .net information

entertainment news United Kingdom

1/29/2010 11:30:18 PM #

Oleg

I've applied this script to a number of my sites, works well thanks.

Oleg United States

1/30/2010 5:27:59 PM #

Info Keren

Great Information. Your write up is a fine example of it.

Info Keren United States

1/31/2010 1:04:32 PM #

The Patio

I've done to try and practice Part 1. it is time to try and practice Part 2. now I'm trying to make. I really like using ASP.NET than others, because ASP.NET more effective and efficient and easier to use. thank you for providing useful information. I would feel the difficulty, if there is no tutorial like this.

The Patio United States

2/1/2010 4:11:51 AM #

Carports

Good luck! They actually have good chance to market it successfully. Maybe it is only about the motivation and strategy.

Carports United States

2/1/2010 5:58:18 AM #

call center outsourcing

It should finally be clear for them all. Good luck for the application. make good marketing work and you should end it great.

call center outsourcing United States

2/1/2010 9:25:08 AM #

Texas Surety Bond

For those focusing on the area, it has been quite appealing to use Twitter as a marketing tool.

Texas Surety Bond United States

2/1/2010 10:12:03 PM #

Baby Playards

Thanks for the interesting step by step tutorial. Very helpful.

Baby Playards United States

2/2/2010 8:58:15 AM #

Classic Monte Carlos

Great post! It took me a few times to understand the process but I think I got it now.

Classic Monte Carlos United States

2/2/2010 12:21:00 PM #

gosip

Thanks for sharing, I'm going to use this on my next project. I'm guessing there's a limit to request such query to Twitter, do you have any idea how many?

gosip United States

2/2/2010 12:37:44 PM #

Invitations

It is interesting to know about more applications we can apply for social marketing. Either big and small e-businesses should make use of it.

Invitations United States

2/2/2010 3:53:52 PM #

Clickbank Make Money

Twitter has definitely become very popular, is this a search to pup on a website or can it be used as a widget in a blog?

Clickbank Make Money South Africa

2/2/2010 3:59:04 PM #

Buy SBI

Twitter is great to help you with your online marketing, and a SEO website builder like Site Build It can help you a lot in getting targeted traffic

Buy SBI South Africa

2/2/2010 4:18:15 PM #

Buy SBI

Imagine having a run away success like Twitter, I can only guess at the kind of reliability they require of a web host...

Buy SBI South Africa

2/3/2010 2:46:18 AM #

iPod repair

Thanks for the information. I can't imagine building such a great site myself. But we can always try the limits..

iPod repair United States

2/3/2010 5:13:33 AM #

aircraft for sale

Twitter itself is already a big hit. Maybe the late comers will not get that much attention.

aircraft for sale United States

2/3/2010 7:03:19 AM #

Investigation & Intelligence

Seems like many new like applications are also focused on the same ground. So we can conclude that is is working well!

Investigation & Intelligence United States

2/3/2010 8:59:53 PM #

franchises

That was really a helpful tutorial. I performed it to my personal twitter site and it worked well. Thanks a lot. Keep posting posts like this to help users like us.

franchises United States

2/3/2010 9:03:23 PM #

sell your business

I went through many other tutorials for building twitter search engine but by far, this seemed to work the best for me. Thank you.

sell your business United States

2/4/2010 3:47:43 AM #

free affiliate training

This works for beginners like me too, surprisingly! Thank you for the information. I will try and explore myself later.

free affiliate training United States

2/4/2010 5:17:37 AM #

watches wristwatches information

today, so many people are looking for ways to Building Twitter Search using the ASP.NET Ajax Library. Including me, who was looking for tutorials and scripts. After studying part 1, now I'm studying and practicing the part 2. thank you for the tutorial and sharing his knowledge, all you have given yan is very useful.

watches wristwatches information United States

2/4/2010 10:23:45 AM #

hgh releaser

Every advance like this will be helpful to help us create more. And it is certainly cool to build one like Twitter!

hgh releaser United States

2/4/2010 2:10:58 PM #

Forex Vps

Its really wonderful and watchable. I like to share it with all my friends and hope they will definitely like it.

Forex Vps United States

2/4/2010 3:07:45 PM #

Affordable Web Hosting Services

I love commenting and sharing on Twitter and having the widget on my blog adds a with it feeling...

Affordable Web Hosting Services South Africa

2/4/2010 3:13:57 PM #

Work From Home Internet Business Opportunity

Twitter can be a very powerful tool in your Social marketing strategy, fast,effective and responsive...

Work From Home Internet Business Opportunity South Africa

2/4/2010 3:16:20 PM #

Best MLM Leads

It is amazing how many people use Twitter to promote their MLM offers and training, I often wonder how much of it is just noise...

Best MLM Leads South Africa

2/4/2010 3:24:49 PM #

All Natural Colon Cleanse

Will having such a search on your site improve your SEO rank?

All Natural Colon Cleanse South Africa

2/4/2010 3:26:01 PM #

All Natural Colon Cleanse

How much do you really make use of Twitter and how much time do you have to follow endless one liners?

All Natural Colon Cleanse South Africa

2/5/2010 6:30:28 AM #

zingfind.com

Nice.. Maybe I can integrate it with my current system. It can help building community for my website.

zingfind.com Singapore

2/6/2010 5:51:32 AM #

New York Bankruptcy Attorney

Wow, it should be great for those doing the similar projects. Twitter is a new phenomena of social media site.

New York Bankruptcy Attorney United States

2/9/2010 6:11:15 AM #

Turkey villas

This should increase the tendency of new comers in the industry. Just beware of market boredom. Followers are rarely as great as the first revolutions.

Turkey villas United States

2/9/2010 3:11:07 PM #

flash development

Thanks for sharing all the above. Your blog is so educationally based that I was just afraid to read it as not to feel unqualified.

flash development United Kingdom

2/9/2010 4:28:54 PM #

cara membuat blog

Today, many people are looking for ways to Building Twitter Search. I was greatly helped by this tutorial. I've studied and practiced Part 1. Proved very easy to learn, now I want to try Part 2. ASP.NET is very much in use today. Because much easier and more efficient and effective. Thank you for sharing this tutorial, very helpful at all. Web site or blog will be more developed in this building.

cara membuat blog United States

2/11/2010 10:52:52 AM #

Kimberly

Pingback from topsy.com

Twitter Trackbacks for
        
        Microsoft's Social Web Guy | Building Twitter Search using the ASP.NET Ajax Library Beta – Part II

Kimberly U.A.E.

2/11/2010 12:41:37 PM #

Essays

Great stuff!

Essays United States

2/11/2010 1:27:00 PM #

technology

I was greatly helped by this tutorial. I've studied and practiced Part 1. Proved very easy to learn, now I want to try Part 2. ASP.NET is very much in use today. Because much easier and more efficient and effective. Thank you for sharing this tutorial, very helpful at all. Web site or blog will be more developed in this building.

technology United States

2/11/2010 1:29:13 PM #

Herbal

first, before reading Building Twitter Search using the ASP.NET Ajax Library Beta Part 2, I will read and understood the Part 1 first. I really like using ASP.NET than others. because so many of tutorials about ASP.NET as made by jamessenior.com. thank you for sharing information and knowledge very useful course.

Herbal United States

2/12/2010 4:53:05 AM #

Ironman 2 news

This is very helpful.  Thanks!

Ironman 2 news United States

2/15/2010 8:48:17 AM #

forex vps

How to use Remote Desktop Connection for the two systems which have same IP Address?

forex vps United States

2/17/2010 5:51:43 AM #

buku belajar komputer

Wuaaahhh  thanks yah buat artikelnya berguna bgt nih, tak bookmark dulu yah

buku belajar komputer Mongolia

2/17/2010 4:28:24 PM #

affordable webhosting

This kind of been quite a while since i'm hunting for several approach to resolution my qestion to make earnings on-line. Today i stubled onto it it your page. We add this to my top picks.

affordable webhosting United States

2/19/2010 9:23:10 AM #

Bart Foot

This been quite some time since im searching for some way to answer my qestion on to make income online. Now i found it it your post. I add this to my favorites.

Bart Foot United States

2/20/2010 10:18:53 AM #

John

Two big thumbs up on your blog!

John Australia

2/24/2010 10:26:49 AM #

çiçekçi

Maybe I can integrate it with my current system. It can help building community for my website... çiçekçi

çiçekçi Turkey

2/26/2010 10:17:18 AM #

ucvhost

Building Twitter Search using the ASP.NET Ajax Library Beta Part 2, I will read and understood the Part 1 first. I really like using ASP.NET than others. because so many of tutorials about ASP.NET as made by jamessenior.com

ucvhost United States

3/1/2010 11:24:03 AM #

Fatcow Coupon

Should I get a Dedicated Hosting? Currently I am using ixwebhosting but they keep shutting me down due to high server overload. Im getting about 2,000 unique views a day. What hosting should I get?

Fatcow Coupon United States

3/2/2010 11:23:14 PM #

treatment genital warts

Usually, this disease is contracted when virus is transmitted while the baby passes through the birth canal thats contaminated with HPV.

treatment genital warts Qatar

3/3/2010 8:20:59 AM #

cheap vps

This is one of the best post I have ever read, I would love to read more in future. Keep up the good work.

cheap vps United States

3/6/2010 3:20:19 AM #

sharpen a knife

Learn how to sharpen a knife, check out this site- http://www.sharpenaknife.net Find techniques and knife sharpening systems.

sharpen a knife United States

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading