2014-10-29 73 views
0

我正在使用Web瀏覽器控件在C#中開發自動化Windows應用程序。 若要將值設置爲控件,我使用SetAttribute屬性。 它它由水印SetAttribute無法在WebBrowser控件中工作

例如

enter image description here

以下是我的編碼

WebBrowser.Document.GetElementById("ctl00_Content1_dob_txbx").SetAttribute("value", "09/17/1976"); 

在運行應用程序工作正常,所有的控制,但文本框,文本框持有類似水印的值

例如

enter image description here

而點擊提交按鈕日期消失。如何在水印文本框中設置日期?

我如何能實現以下輸出

enter image description here

注: 在網站阿賈克斯WatermarkExtender實現水印

回答

0

我發現 我已經設置的值解決方案WebBrowser_ProgressChanged現在它的作品很好

private void automationWebBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) 
{ 
     if (automationWebBrowser.Document.GetElementById("ctl00_Content1_dob_txbx") != null) 
      automationWebBrowser.Document.GetElementById("ctl00_Content1_dob_txbx").SetAttribute("value", "09/17/1976"); 
} 
相關問題