0

Web ブラウザ コントロールの html ページで html 入力ファイル要素の値を設定するにはどうすればよいですか?

例えば:

html 入力要素の場合、

<input type="text" name="userName" maxlength="10" value="" id="Login_userName"> 

入力型テキストに値を設定するための C# のコードは次のとおりです。

//Assigning value to a textbox control
wbEfile.Document.GetElementById("Login_userName").SetAttribute("value", access.pannumber.ToString());

ここで、私の質問は、タイプ ファイルの html 入力要素の値を設定する方法です (以下を参照)。

<input type="file" name="uploadFile" value="" id="UploadReturn_uploadFile"> 
4

3 に答える 3

0

あなたはこれを行うことはできません。input type = "file"にはセキュリティがあり、JavaScriptからファイルに直接アクセスすることはできません。

于 2012-12-18T14:02:57.977 に答える
0
 HtmlElement ele = webBrowser1.Document.GetElementById("Login_userName");
 if (ele != null)
    ele.InnerText = access.pannumber.ToString();
于 2012-12-18T14:10:42.733 に答える
0

将来の参考のために遅い答えを出します。<input type="file"/>UI テストの自動化のために要素にファイル名を指定することが目的の場合は、次のように実行できます。

于 2013-09-09T07:00:15.053 に答える