2012-04-06 73 views
-1

我正在寫一個應該加載一個網站的應用程序。在網站加載後,我必須啓動第二個命令到網頁,這是一種JavaScript腳本。從應用程序加載網頁,然後點擊該頁面上的鏈接?

我在我的瀏覽器中手動執行了這個操作,並且通常它看起來工作正常。他們的方式我這樣做是手動爲我創造了我的瀏覽器兩個快捷方式:

  1. 的URL瀏覽此網站(如http://www.example.net/123456-e.aspx
  2. 的快捷方式的Scriptlet此網站上調用函數(如,JavaScript:__ doPostBack ( 'Video_Info1 $ Rating_control1 $ lnk_star5', ''))。

我首先點擊URL快捷方式,在加載完成後,我啓動第二個快捷方式。

但我怎麼能在C#應用程序中做到這一點?


但是,我想要做的是相反的,我認爲。

我想將_postBack發送到現有網站。 我不寫我自己的網站,其中包含postBack控件!

讓我詳細解釋一下......

我加載在我的應用程序的網站是在網絡現有的ASPX網站。 在這個網站中,你會發現幾個_doPostback entrys,並且在瀏覽器中,postBack事件(當我在書籤/快捷方式中手動點擊它時)將被髮回並且具有其期望的結果(在這種情況下,其分配「5明星「告訴大家,有些東西是超好的;-)。

所以,我想要做的是編寫我的C#應用​​程序,它會發送這個_postBack命令,每次我點擊確定按鈕或其他事件。 只是因爲它與我上面的

鏈接 「的javascript:__ doPostBack( 'Video_Info1 $ Rating_control1 $ lnk_star5', '')

這是書籤我有我的瀏覽器書籤面板 - 快捷方式!

....只是說實話,它有點騙子,這將做外部站點的自動投票了......

我的概率是現在,我......怎麼可以把這個_postBack直該網站,以增加我的星星?

乾杯,喬

回答

0

我不知道你想實現的,你所看到的代碼(_doPastBack(..))實際上會(在該頁面的代碼隱藏代碼)來調用服務器方法到底是什麼。

你可以創建一個網頁,並有一個iframe並加載你的第一頁。用戶將能夠點擊任何按鈕,並調用相應的服務器代碼(如果有附加的話)。

<html> 
<body> 
    <iframe src="http://www.example.net/123456-e.aspx"></iframe> 
</body> 
相關問題