<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bsevo's blog</title>
	<atom:link href="http://bsevo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bsevo.wordpress.com</link>
	<description>&#60;bs:blog runat="client" /&#62;</description>
	<lastBuildDate>Sun, 12 Aug 2007 23:08:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bsevo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>bsevo's blog</title>
		<link>http://bsevo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bsevo.wordpress.com/osd.xml" title="bsevo&#039;s blog" />
	<atom:link rel='hub' href='http://bsevo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Invoking ASP.NET Ajax web service</title>
		<link>http://bsevo.wordpress.com/2007/08/12/invoking-aspnet-ajax-web-service/</link>
		<comments>http://bsevo.wordpress.com/2007/08/12/invoking-aspnet-ajax-web-service/#comments</comments>
		<pubDate>Sun, 12 Aug 2007 22:20:10 +0000</pubDate>
		<dc:creator>bsevo</dc:creator>
				<category><![CDATA[ASP.NET Ajax]]></category>

		<guid isPermaLink="false">http://bsevo.wordpress.com/2007/08/12/invoking-aspnet-ajax-web-service/</guid>
		<description><![CDATA[Few days ago I needed to write an ASP.NET Ajax control which need to be able to call some web service method and execute some action in it. Also, users of the control needed to be able to use their own web service and method for doing the desired job. So, the solution was to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bsevo.wordpress.com&amp;blog=1303439&amp;post=3&amp;subd=bsevo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Few days ago I needed to write an ASP.NET Ajax control which need to be able to call some web service method and execute some action in it. Also, users of the control needed to be able to use their own web service and method for doing the desired job. So, the solution was to build a control that dynamically invokes web service method which name is known during the runtime.</p>
<p>For this purpose, ASP.NET Ajax framework has a <strong>Sys.Net.WebServiceProxy invoke</strong> method. More about this control can be found in the <a href="http://www.asp.net/ajax/documentation/live/clientreference/Sys.Net/WebServiceProxyClass/WebServiceProxyInvokeMethod.aspx">documentation</a>. Here I will show one simple solution which use <em>invoke</em> method to call some dummy web service method.  I wrote a simple Ajax Button extender which reads text of the specified TextBox control and pass this value to the web service method.</p>
<pre style="font-size:10px;">
Type.registerNamespace('SampleButtonExtenderControl');<br />
SampleButtonExtenderControl.SampleButtonExtenderControlBehavior =<br />
    <span style="color:blue;">function</span>(element) {<br />
    SampleButtonExtenderControl.SampleButtonExtenderControlBehavior.<br />
              initializeBase(<span style="color:blue;">this</span>, [element]);<br />
    <span style="color:blue;">this</span>._servicePath = null;<br />
    <span style="color:blue;">this</span>._serviceMethod = null;<br />
    <span style="color:blue;">this</span>._textBoxId = null;<br />
    <span style="color:blue;">this</span>._textboxtext = null;<br />
    <span style="color:blue;">this</span>._mouseClickHandler = null;<br />
}</p>
<p>SampleButtonExtenderControl.SampleButtonExtenderControlBehavior.prototype={<br />
    initialize : <span style="color:blue;">function</span>() {<br />
       SampleButtonExtenderControl.SampleButtonExtenderControlBehavior.<br />
                 callBaseMethod(<span style="color:blue;">this</span>, <span style="color:red;">'initialize'</span>);<br />
        <span style="color:blue;">var</span> target = <span style="color:blue;">this</span>.get_element();<br />
        <span style="color:blue;">this</span>._mouseClickHandler = Function.createDelegate(<span style="color:blue;">this</span>,<br />
                <span style="color:blue;">this</span>._onMouseClick);<br />
        $addHandlers(target, {<span style="color:red;">'click'</span>:<span style="color:blue;">this</span>._mouseClickHandler}, <span style="color:blue;">this</span>);<br />
    },</p>
<p>    dispose : <span style="color:blue;">function</span>() {<br />
        $clearHandlers(<span style="color:blue;">this</span>.get_element());<br />
        <span style="color:blue;">delete</span> <span style="color:blue;">this</span>._mouseClickHandler;<br />
        SampleButtonExtenderControl.SampleButtonExtenderControlBehavior.<br />
                callBaseMethod(<span style="color:blue;">this</span>, <span style="color:red;">'dispose'</span>);<br />
    },</p>
<p>    _onMouseClick : <span style="color:blue;">function</span>(e) {<br />
        var txtbx = $get(<span style="color:blue;">this</span>._textBoxId);<br />
        <span style="color:blue;">this</span>._textboxtext = txtbx.value;<br />
        <span style="color:green;">//alert('Sending ' + <span style="color:blue;">this</span>._textboxtext + ' to the web<br />
        service method');</span><br />
<strong>Sys.Net.WebServiceProxy.invoke(<br />
<span style="color:blue;">this</span>._servicePath,<br />
<span style="color:blue;">this</span>._serviceMethod,<br />
false,<br />
{textboxtext : <span style="color:blue;">this</span>._textboxtext});</strong><br />
},<br />
get_ServicePath : <span style="color:blue;">function</span>() {<br />
<span style="color:blue;">return</span> <span style="color:blue;">this</span>._servicePath;<br />
},<br />
set_ServicePath : <span style="color:blue;">function</span>(value) {<br />
<span style="color:blue;">this</span>._servicePath = value;<br />
},<br />
get_ServiceMethod : <span style="color:blue;">function</span>() {<br />
<span style="color:blue;">return</span> <span style="color:blue;">this</span>._serviceMethod;<br />
},<br />
set_ServiceMethod : <span style="color:blue;">function</span>(value) {<br />
<span style="color:blue;">this</span>._serviceMethod = value;<br />
},<br />
get_TextBoxId : <span style="color:blue;">function</span>() {<br />
<span style="color:blue;">return</span> <span style="color:blue;">this</span>._textBoxId;<br />
},<br />
set_TextBoxId : <span style="color:blue;">function</span>(value) {<br />
<span style="color:blue;">this</span>._textBoxId = value;<br />
}<br />
}</p>
<p>SampleButtonExtenderControl.SampleButtonExtenderControlBehavior.<br />
registerClass(<span style="color:red;">'SampleButtonExtenderControl.<br />
SampleButtonExtenderControlBehavior'</span>,<br />
AjaxControlToolkit.BehaviorBase);</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bsevo.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bsevo.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bsevo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bsevo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bsevo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bsevo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bsevo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bsevo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bsevo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bsevo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bsevo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bsevo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bsevo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bsevo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bsevo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bsevo.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bsevo.wordpress.com&amp;blog=1303439&amp;post=3&amp;subd=bsevo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bsevo.wordpress.com/2007/08/12/invoking-aspnet-ajax-web-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c313751b5dd3e88078a4fea4851181cd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bsevo</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://bsevo.wordpress.com/2007/06/29/hello-world/</link>
		<comments>http://bsevo.wordpress.com/2007/06/29/hello-world/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 14:03:45 +0000</pubDate>
		<dc:creator>bsevo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bsevo.wordpress.com&amp;blog=1303439&amp;post=1&amp;subd=bsevo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bsevo.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bsevo.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bsevo.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bsevo.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bsevo.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bsevo.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bsevo.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bsevo.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bsevo.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bsevo.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bsevo.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bsevo.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bsevo.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bsevo.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bsevo.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bsevo.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bsevo.wordpress.com&amp;blog=1303439&amp;post=1&amp;subd=bsevo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bsevo.wordpress.com/2007/06/29/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c313751b5dd3e88078a4fea4851181cd?s=96&#38;d=identicon" medium="image">
			<media:title type="html">bsevo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
