2012-01-16 114 views
0

我正在查看某個網頁,並且發現它使用一些ashx文件進行自動完成。這是JavaScript的方法:從windows手機客戶端調用ashx

$("#txtKeyword").autocomplete("xml/autocomplete.ashx", { 
      selectFirst: false, scroll: true, extraParams:{type:1} 
     }); 

現在我想要做的是從Windows Phone應用程序調用此文件,這可能嗎?

回答

1

是的,這是可能的。你可以像調用任何其他網頁一樣調用它(例如使用WebClient)。你只需要知道哪些參數必須傳輸到ashx頁面。如果通過閱讀js無法獲取它們,我建議使用Firefox的插件Firebug或IE的開發模式來捕獲請求。

+0

你可以舉一個使用WebClient的例子嗎?我無法弄清楚如何發送參數(selectFirst,scroll和extraParams)。 – Ateik 2012-01-16 12:41:04

+0

我無法知道參數而沒有自動完成功能的代碼。這就是爲什麼我建議使用Firebug來捕獲請求。然後,你應該看起來像一個網址(顯然,因爲它實際上是一個網址)。例如:http://server/xml/autocomplete.ashx?type = 1。一旦你有了網址,你可以使用WebClient:http://msdn.microsoft.com/en-us/library/ms144202%28v=VS.95%29.aspx – 2012-01-16 12:45:35

+0

謝謝,我知道我需要知道參數,但我認爲(selectFirst,scroll和extraParams)就足夠了。我想知道它是否必須是POST或GET。對不起,如果我的問題看起來愚蠢,我從來沒有用過ashx – Ateik 2012-01-16 12:50:14