2

データベースから 100,000 のデータをロードする Web フォームがあります。ドロップダウンの selectedindex の変更に関して入力される 50 のドロップダウンがあります。ドロップダウンをバインドするには、ajax コードを使用しています。
別の js ファイルに約 200 行の ajax コードを記述しました。 gridview.また、更新パネルを使用していません。

Is this approach will improve my performance.??

しかし、私には問題があります.jsファイルにコードを記述して、このようなドロップダウンをバインドする必要があります.

function GetAppStoreLnk(id) {               
           var txtnameid = document.getElementById(id);

           CreateXmlHttp();

           var requestUrl = "Default2.aspx?id="+txtnameid+"";

           if (XmlHttp) {
               XmlHttp.onreadystatechange = function() { getschemename(txtnameid) };
               XmlHttp.open("GET", requestUrl, true);
               XmlHttp.send(null);
           }
       }

       function getschemename(id)
       { 
           // To make sure receiving response data from server is completed
           if(XmlHttp.readyState == 4) {    
            // To make sure valid response is received from the server, 200 means response received is OK
            if(XmlHttp.status == 200) {         
                var strData = XmlHttp.responseText;
            if(strData != "") {            
                 var arrscheme = strData.split("|");
                     id.length = 0;     

                 for(i=0; i<arrscheme.length-1; i++) {
                    var strscheme = arrscheme[i];
                var arrschnm = strscheme.split("~");

                    id.options[i] = new Option();
                id.options[i].value = arrschnm[0];
                    id.options[i].text = arrschnm[1]; 
                 }      
            } else {
                    id.length = 0;
                id.options[0] = new Option(); 
                id.options[0].value = "";
                    id.options[0].text = "Scheme Name is not available";        
                }

                    document.body.style.cursor = "auto";    
            }
            else {
            id.length = 0;
            id.options[0] = new Option(); 
                    id.options[0].value = "";
            id.options[0].text = "server is not ready";
                document.body.style.cursor = "auto";        
            }
           } 
    }   

しかし、ドロップダウンをバインドするクラスを作成すると、js ファイルのコード行が削減されます。別のページ、つまり Default2.aspx でドロップダウンの ID を見つけるにはどうすればよいですか。私を助けてください 。別のページ、つまり Default2.aspx でドロップダウンの ID を見つけるにはどうすればよいですか?? また、usercontrol や masterpage を使用したくありません。

4

1 に答える 1

1

あなたの質問がわかりません。Default2.aspxページのDefault.aspxページのAsp.netドロップダウンにアクセスしようとしていますか?

要件を明確にしていただけますか?

于 2012-09-21T06:39:55.820 に答える