2014-03-27 49 views
1

我正在編寫一個web瀏覽器控件應用程序,它將在網站上執行一些特定的操作。

然而,網站中有幾頁表格,其中的轉換是通過Java腳本命令實現的。這裏是我所得到的,當我使用檢查元素在過渡按鈕之一:

<a class="ctl00_cph1_mnuPager_1" href="javascript:__doPostBack('ctl00$cph1$mnuPager','b2')"> 2 </a> 

既然我已經在我的C#應用​​程序在頁面如下:

HTMLDOCUMENT BrowserContent = webBrowser1.Document; 

你能不能給我有關如何以編程方式點擊該頁面轉換按鈕的任何提示(即調用該腳本)。
我想:

BrowserContent.InvokeScript("javascript:__doPostBack('ctl00$cph1$mnuPager','b2')"); 

但它並沒有幫助。

非常感謝你們!

+0

Answer is simply BrowserContent.InvokeScript(「javascript:__ doPostBack('ctl00 $ cph1 $ mnuPager','2')」); 不知怎麼,Google Chrome返回了b2而不是2. –

回答

0

試試這個:

BrowserContent.InvokeScript("javascript:__doPostBack('ctl00$cph1$mnuPager','2')")‌​; 

這將調用雙引號裏面的腳本。

+1

建議在代碼中添加註釋。 – aliteralmind