<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET AJAX Discussion and Suggestions</title><link>http://forums.asp.net/1007.aspx</link><description>This forum is the place for ASP.NET AJAX 'getting started' questions, general questions that don't fit in one of the other forums about AJAX </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: UpdatePanel and JQuery Dialog Problem</title><link>http://forums.asp.net/thread/3274101.aspx</link><pubDate>Sat, 04 Jul 2009 00:07:46 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3274101</guid><dc:creator>sravi</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3274101.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=3274101</wfw:commentRss><description>&lt;p&gt;There are issues you need to take care of when using Jquery Dialog with Asp.net and Update panels.&amp;nbsp; Have a look at this blog post for a sample implementation.&lt;/p&gt;&lt;p&gt;&lt;a href="http://blog.roonga.com.au/2009/07/using-jquery-ui-dialog-with-aspnet-and.html"&gt;http://blog.roonga.com.au/2009/07/using-jquery-ui-dialog-with-aspnet-and.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;cheers&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: UpdatePanel and JQuery Dialog Problem</title><link>http://forums.asp.net/thread/2943695.aspx</link><pubDate>Mon, 16 Feb 2009 06:29:24 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2943695</guid><dc:creator>Lance Zhang - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2943695.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=2943695</wfw:commentRss><description>&lt;p&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Hi &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Based on my experience, I think the facing issue is because of the architecture of these two Ajax client libraries is different. If we mix them up together, sometimes the different architectures may generate JavaScript conflict.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;So, in this scenario, I would like to suggest you try to&amp;nbsp;read the following&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&amp;nbsp;articles which talk about ASP.NET and JQuery working together:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;jQuery effects not working after UpdatePanel Asynchronous request is over&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;a href="http://imak47.wordpress.com/2008/10/18/jquery-effects-not-working-after-updatepanel-asynchronous-request-is-over/"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://imak47.wordpress.com/2008/10/18/jquery-effects-not-working-after-updatepanel-asynchronous-request-is-over/&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Integrating jQuery with ASP.NET&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;a href="http://ferry.ferryandtheria.com/?p=3"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://ferry.ferryandtheria.com/?p=3&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;3 mistakes to avoid when using jQuery with ASP.NET AJAX&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;a href="http://encosia.com/2008/06/05/3-mistakes-to-avoid-when-using-jquery-with-aspnet-ajax/"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://encosia.com/2008/06/05/3-mistakes-to-avoid-when-using-jquery-with-aspnet-ajax/&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Thanks.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: UpdatePanel and JQuery Dialog Problem</title><link>http://forums.asp.net/thread/2937367.aspx</link><pubDate>Thu, 12 Feb 2009 17:56:51 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2937367</guid><dc:creator>Shayke</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2937367.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=2937367</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I tried to make div &amp;quot;a&amp;quot; a server control (using runat=server) and replaced the #a with #&amp;lt;%=a.ClientID%&amp;gt;. It didn&amp;#39;t work... :(&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: UpdatePanel and JQuery Dialog Problem</title><link>http://forums.asp.net/thread/2937148.aspx</link><pubDate>Thu, 12 Feb 2009 16:44:09 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2937148</guid><dc:creator>Danny117</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2937148.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=2937148</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I see its at the bottom&amp;nbsp;id=&amp;quot;a&amp;quot;? $(&amp;quot;#a&amp;quot;)&amp;nbsp;&amp;nbsp; lol that looks like comic bad language text doesn&amp;#39;t it?&lt;/p&gt;
&lt;p&gt;The update panel&amp;nbsp;replaces a block of html on the client and I believe it implements&amp;nbsp;itemplate inaming&amp;nbsp;which will add a prefix to the client ids...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>UpdatePanel and JQuery Dialog Problem</title><link>http://forums.asp.net/thread/2935756.aspx</link><pubDate>Thu, 12 Feb 2009 06:48:26 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2935756</guid><dc:creator>Shayke</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2935756.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=2935756</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi,&lt;/p&gt;&lt;p&gt;I&amp;#39;m facing the weirdest thing, and I just can&amp;#39;t find a way to solve it.&lt;/p&gt;&lt;p&gt;Here is what I&amp;#39;m doing:&lt;br /&gt;1. I have a textbox on my page, let&amp;#39;s call it &amp;quot;TextBox A&amp;quot; and a hidden div with another textbox, let&amp;#39;s call it &amp;quot;TextBox B&amp;quot;.&lt;br /&gt;2. The hidden div (with TextBox B) is shown as a dialog using the JQuery UI library.&lt;br /&gt;3. When the user writes text in TextBox A and clicks on a button, the dialog is opened with the text from TextBox A in TextBox B.&lt;br /&gt;4. If the user changes TextBox B content and clicks OK, the content from TextBox B should be inserted to TextBox A.&lt;br /&gt;It&amp;#39;s just a kind of synchronization between them.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This works great until I put all of this inside an UpdatePanel and executes a callback... then it starts behaving really really weird...&lt;br /&gt;I&amp;#39;ve uploaded a screencast where I present my problem: &lt;a href="http://screencast.com/t/Lv6MIFreT" target="_blank"&gt;http://screencast.com/t/Lv6MIFreT&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The code to reproduce this behavior is very simple:&lt;/p&gt;&lt;pre class="coloredcode"&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot;  CodeFile=&amp;quot;Default.aspx.cs&amp;quot; Inherits=&amp;quot;_Default&amp;quot; %&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="tag"&gt;!DOCTYPE&lt;/span&gt; html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="tag"&gt;html&lt;/span&gt;&lt;span class="attr"&gt; xmlns=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="tag"&gt;head&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;    &amp;lt;&lt;span class="tag"&gt;title&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;title&lt;/span&gt;&amp;gt;&lt;br /&gt;	&amp;lt;&lt;span class="tag"&gt;link&lt;/span&gt;&lt;span class="attr"&gt; href=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;JQuery/theme/ui.theme.css&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; rel=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;	&amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; src=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;JQuery/jquery.js&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br /&gt;	&amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; src=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;JQuery/jquery-ui.js&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;	&lt;br /&gt;	&lt;br /&gt;	&amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;		function SynchTextBoxes(sourceTB, targetTB) {&lt;br /&gt;			if (sourceTB == null) {&lt;br /&gt;				sourceTB = &amp;quot;#&lt;span class="dir"&gt;&amp;lt;%=&lt;/span&gt;TextBox1.ClientID &lt;span class="dir"&gt;%&amp;gt;&lt;/span&gt;&amp;quot;;&lt;br /&gt;				targetTB = &amp;quot;#&lt;span class="dir"&gt;&amp;lt;%=&lt;/span&gt;TextBox2.ClientID &lt;span class="dir"&gt;%&amp;gt;&lt;/span&gt;&amp;quot;;&lt;br /&gt;			}&lt;br /&gt;			&lt;br /&gt;			var txtBoxValue = $(sourceTB).val();&lt;br /&gt;			$(targetTB).val(txtBoxValue);			&lt;br /&gt;		}&lt;br /&gt;			&lt;br /&gt;	&lt;br /&gt;		function ShowDialog() {&lt;br /&gt;			$(&amp;quot;#a&amp;quot;).dialog({&lt;br /&gt;				bgiframe: true,&lt;br /&gt;				resizable: false,&lt;br /&gt;				height: 140,&lt;br /&gt;				width: 300,&lt;br /&gt;				modal: true,&lt;br /&gt;				overlay: {&lt;br /&gt;					backgroundColor: &amp;#39;#000&amp;#39;,&lt;br /&gt;					opacity: 0.5&lt;br /&gt;				},&lt;br /&gt;				buttons: { &amp;#39;OK&amp;#39;: function() { $(this).dialog(&amp;#39;close&amp;#39;); SynchTextBoxes(&amp;quot;#&lt;span class="dir"&gt;&amp;lt;%=&lt;/span&gt;TextBox2.ClientID &lt;span class="dir"&gt;%&amp;gt;&lt;/span&gt;&amp;quot;, &amp;quot;#&lt;span class="dir"&gt;&amp;lt;%=&lt;/span&gt;TextBox1.ClientID &lt;span class="dir"&gt;%&amp;gt;&lt;/span&gt;&amp;quot;); } }&lt;br /&gt;			});&lt;br /&gt;		}&lt;br /&gt;	&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="tag"&gt;head&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="tag"&gt;body&lt;/span&gt;&amp;gt;&lt;br /&gt;    &amp;lt;&lt;span class="tag"&gt;form&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;form1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;    &lt;br /&gt;    &amp;lt;&lt;span class="tag"&gt;asp:ScriptManager&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;ScriptManager1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;	&amp;lt;/&lt;span class="tag"&gt;asp:ScriptManager&lt;/span&gt;&amp;gt;&lt;br /&gt;	&amp;lt;&lt;span class="tag"&gt;asp:UpdatePanel&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;UpdatePanel1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;	&amp;lt;&lt;span class="tag"&gt;ContentTemplate&lt;/span&gt;&amp;gt;&lt;br /&gt;	&amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;&lt;br /&gt;		&amp;lt;&lt;span class="tag"&gt;asp:Button&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Button2&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Text=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Do Callback&amp;quot;&lt;/span&gt; /&amp;gt;&amp;lt;&lt;span class="tag"&gt;br&lt;/span&gt; /&amp;gt;&lt;br /&gt;	&lt;br /&gt;		&amp;lt;&lt;span class="tag"&gt;asp:TextBox&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;TextBox1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;asp:TextBox&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="tag"&gt;asp:Button&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Button1&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;			runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Text=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Open Dialog&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; OnClientClick=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;SynchTextBoxes(); ShowDialog(); return true;&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; UseSubmitBehavior=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;    &amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;&lt;br /&gt;    &lt;br /&gt;    &amp;lt;&lt;span class="tag"&gt;div&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;a&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; title=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Lalala&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;		&amp;lt;&lt;span class="tag"&gt;asp:TextBox&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;TextBox2&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;asp:TextBox&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;div&lt;/span&gt;&amp;gt;&lt;br /&gt;		&amp;lt;/&lt;span class="tag"&gt;ContentTemplate&lt;/span&gt;&amp;gt;&lt;br /&gt;	&amp;lt;/&lt;span class="tag"&gt;asp:UpdatePanel&lt;/span&gt;&amp;gt;&lt;br /&gt;    &amp;lt;/&lt;span class="tag"&gt;form&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="tag"&gt;body&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="tag"&gt;html&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/pre&gt;&amp;nbsp;&lt;p&gt;Does anyone knows a solution?&lt;br /&gt;Thanks,&lt;br /&gt;Shay&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>