GetElementByIdのSetAttributeで文字入力が上手くいかない場合の解決策はありますか？


<https://www.paypal.com/myaccount/transfer/buy>

ID要素のテキストボックスに文字を入力するだけなのですが

[code]

     webBrowser1.Document.GetElementById("recipient").SetAttribute("value","test@mail");
    
[/code]

上記コードだと表面上は入力は出来てもvalueに文字が反映されません。  
（また、テキストボックスをクリックすると入力された文字も消えます）

追記：問題の現象をGIF化しました。  
[![画像の説明をここに入力](https://i.stack.imgur.com/GeOOH.gif)](https://i.stack.imgur.com/GeOOH.gif)

1度目、textboxへ入力、disable属性を無効化後ボタンクリック⇒入力前に戻る

[code]

      //textboxへ入力
      dynamic document = webBrowser1.Document.DomDocument;
      document.getElementById("recipient").value = "test@mail";
      //disable属性無効化
      dynamic document = webBrowser1.Document.DomDocument;
      document.querySelector("input[type=submit]").disabled = false;
    
[/code]

２度目、質問の通り、textboxへ上記コードで入力後textboxをクリックしてみると消えることが確認できます。(valueに反映されてないということかと思います。)

３度目、上記コード内容を手動でやってみると次の画面へ推移することが確認できます。

原因が分かる方はご教授いただけると助かります。  
よろしくおねがいいたします。  
visual studio express 2015 for desktop (64bit) windows10




`HTMLInputElement`の`value`プロパティはユーザーの入力によって変化しうるため、初期値である`value`属性の値とは[同期しない仕様](https://www.w3.org/TR/DOM-
Level-2-HTML/html.html#ID-49531485)となっています。

