<?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>Getting Started</title><link>http://forums.asp.net/15.aspx</link><description>The perfect forum for ASP.NET novices. No question too simple! &lt;A href="http://aspadvice.com/SignUp/list.aspx?l=21&amp;amp;c=17" target=_blank&gt;Email List&lt;/A&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: load datas from database with the help of javascript when an event occur</title><link>http://forums.asp.net/thread/2083186.aspx</link><pubDate>Mon, 31 Dec 2007 05:20:50 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2083186</guid><dc:creator>Vince Xu - MSFT</dc:creator><author>Vince Xu - MSFT</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2083186.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=15&amp;PostID=2083186</wfw:commentRss><description>Hi, 
&lt;p&gt;I suggest you use AJAX to achieve it as Mike suggested. If you insist using JavaScript to achieve it without AJAX, you can try the sample as below.&lt;/p&gt;
&lt;p&gt;In this approach, you have to load all of the datas into HTML in the first time. You can use DropDownList Control, and you can also&amp;nbsp;use HTML control Select insteads of DropDownList. They are the same things.&lt;/p&gt;&lt;pre class="coloredcode"&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;
&amp;lt;&lt;span class="tag"&gt;select&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;s1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;s1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; onchange=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;s1_change(this.value)&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;select&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="tag"&gt;select&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;s2&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;s2&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;select&lt;/span&gt;&amp;gt;
     &amp;lt;/&lt;span class="tag"&gt;form&lt;/span&gt;&amp;gt;&lt;/pre&gt;You can add the datas from database by RegisterStartupScript.&lt;pre class="coloredcode"&gt;        &lt;span class="kwd"&gt;protected void&lt;/span&gt; Page_Load(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, EventArgs e)
        {

                StringBuilder str = &lt;span class="kwd"&gt;new&lt;/span&gt; StringBuilder();
                str.Append(&lt;span class="st"&gt;&amp;quot;var array=new Array();&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;array[0]=new Array(\&amp;quot;&lt;/span&gt;State1\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;root\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;State1\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;array[1]=new Array(\&amp;quot;&lt;/span&gt;State2\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;root\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;State2\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;array[2]=new Array(\&amp;quot;&lt;/span&gt;District1 of State1\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;State1\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;District1 of State1\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;array[3]=new Array(\&amp;quot;&lt;/span&gt;District2 of State1\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;State1\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;District2 of State1\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;array[4]=new Array(\&amp;quot;&lt;/span&gt;District3 of State1\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;State1\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;District3 of State1\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;array[5]=new Array(\&amp;quot;&lt;/span&gt;District1 of State2\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;State2\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;District1 of State2\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;array[6]=new Array(\&amp;quot;&lt;/span&gt;District2 of State2\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;State2\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;District2 of State2\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;array[7]=new Array(\&amp;quot;&lt;/span&gt;District3 of State2\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;State2\&lt;span class="st"&gt;&amp;quot;,\&amp;quot;&lt;/span&gt;District3 of State2\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                &lt;span class="cmt"&gt;//You can add datas from database here by loop. Something like:
                //for (int i = 0; i &amp;lt; dt.Rows.Count; i++)
                //{
                //    str.Append(&amp;quot;array[i]=new Array(\&amp;quot;&amp;quot; + dt.Rows[0].ToString() + &amp;quot;\&amp;quot;,\&amp;quot;&amp;quot; + dt.Rows[1].ToString() + &amp;quot;\&amp;quot;,\&amp;quot;&amp;quot; + dt.Rows[0].ToString() + &amp;quot;\&amp;quot;);&amp;quot;);
                //}&lt;/span&gt;
                str.Append(&lt;span class="st"&gt;&amp;quot;var select = document.getElementById(\&amp;quot;&lt;/span&gt;s1\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;for(i=0;i&amp;lt;array.length;i++){ &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;if(array[i][1]==\&amp;quot;&lt;/span&gt;root\&lt;span class="st"&gt;&amp;quot;)&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;{&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;var item = new Option(array[i][0],array[i][2]); &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;select.add(item);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;}&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;}&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;function s1_change(command)&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;{&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;var select1 = document.getElementById(\&amp;quot;&lt;/span&gt;s1\&lt;span class="st"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;var select = document.getElementById(\&amp;quot;&lt;/span&gt;s2\&lt;span class="st"&gt;&amp;quot;); &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;while(select.options.length&amp;gt;0){ &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;select.options.remove(0); &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;} &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;for(i=0;i&amp;lt;array.length;i++){ &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;if(select1.value==array[i][1])&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;{&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;var item = new Option(array[i][0],array[i][2]); &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;select.add(item); &amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;}&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;}&amp;quot;&lt;/span&gt;);
                str.Append(&lt;span class="st"&gt;&amp;quot;}&amp;quot;&lt;/span&gt;);

                ScriptManager.RegisterStartupScript(&lt;span class="kwd"&gt;this&lt;/span&gt;.Page, &lt;span class="kwd"&gt;this&lt;/span&gt;.GetType(), &lt;span class="st"&gt;&amp;quot;redirectMe&amp;quot;&lt;/span&gt;, str.ToString(), &lt;span class="kwd"&gt;true&lt;/span&gt;);

        }
&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;After that, you can retrieve the value selected by Request[&amp;quot;ControlName&amp;quot;].&lt;/p&gt;
&lt;p&gt;Hope this can help.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: load datas from database with the help of javascript when an event occur</title><link>http://forums.asp.net/thread/2081851.aspx</link><pubDate>Sat, 29 Dec 2007 08:35:01 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2081851</guid><dc:creator>Mikesdotnetting</dc:creator><author>Mikesdotnetting</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2081851.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=15&amp;PostID=2081851</wfw:commentRss><description>&lt;p&gt;If you want to use javascript to load the from the database, you need to use the xmlhttprequest object.&amp;nbsp; That&amp;#39;s the core of Ajax.&amp;nbsp; You can either use the ASP.NET Ajax library or you can write your own javascript to call xmlhttprequest which makes the server-side request to the database.&amp;nbsp; Either way, it&amp;#39;s Ajax.&lt;/p&gt;&lt;p&gt;Alternatively, you ignore any javascript events, and load the second dropdownloist when the page posts back.&lt;/p&gt;&lt;p&gt;These are the only options you have.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: load datas from database with the help of javascript when an event occur</title><link>http://forums.asp.net/thread/2081724.aspx</link><pubDate>Sat, 29 Dec 2007 04:28:37 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2081724</guid><dc:creator>lintolawrance</dc:creator><author>lintolawrance</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2081724.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=15&amp;PostID=2081724</wfw:commentRss><description>&lt;p&gt;hai friends,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; can we possible this task witout using ajax ?&lt;/p&gt;</description></item><item><title>Re: load datas from database with the help of javascript when an event occur</title><link>http://forums.asp.net/thread/2080395.aspx</link><pubDate>Fri, 28 Dec 2007 09:29:53 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2080395</guid><dc:creator>Mikesdotnetting</dc:creator><author>Mikesdotnetting</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2080395.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=15&amp;PostID=2080395</wfw:commentRss><description>&lt;p&gt;Look at the CascadingDropDown in the Ajax Control Toolkit: &lt;a href="http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx"&gt;http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>load datas from database with the help of javascript when an event occur</title><link>http://forums.asp.net/thread/2080071.aspx</link><pubDate>Fri, 28 Dec 2007 04:36:27 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2080071</guid><dc:creator>lintolawrance</dc:creator><author>lintolawrance</author><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2080071.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=15&amp;PostID=2080071</wfw:commentRss><description>&lt;p&gt;hai friends,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i&amp;nbsp;have two dropdownlist&amp;nbsp;.&amp;nbsp;&amp;nbsp;one&amp;nbsp;for state and other for district. i&amp;nbsp; am trying to&amp;nbsp; load the districts based on the state (selectindexchanged) with the help of javascript from database.please give the solutions for achieving the task...........&lt;/p&gt;
&lt;p&gt;thanks in advance to all......................&lt;/p&gt;</description></item></channel></rss>