| wmh: 謝謝你的回覆,這部份我沒有做過任何更動
 將所有功能寫在同一支網頁存在變數裡後,便解決了這個情形了,
 不知道是否跟asp傳值給aspx是否有關?
 我的解決方式如下:
 page.cs
        foreach(DataRow Row in  dataSet.Tables[0].Rows  )
       {
           JS_Data += "\'" + Row[1].ToString() + "\',";
           ListItem item2 = new ListItem( Row[1].ToString(),Row[0].ToString());
           drp.Items.Add(item2);         
       }          
        JS_Data=JS_Data.Substring(0, JS_Data.Length - 1);    
page.aspx       
 var JS_Data = [<%= JS_Data %>];        
        $appl_cmp.autocomplete(JS_Data, { 
            delay:10,              
            minChars:0,              
            matchSubset:0,              
            matchContains:1,              
            cacheLength:10,  
            autoFill:true,
            scroll: false
        });
 |