【发布时间】:2014-01-18 22:47:11
【问题描述】:
这适用于 Visual Studio Express 2012 中的桌面 C# 应用程序。
我正在使用 webBrowser 控件登录到各种网站,但是我无法检索和设置此特定网站的属性,其中登录属性位于由 HTML“调用”的 .asp 页面中。
属性本身不会通过 GetElementById 或通过 HtmlElementCollection 导航显示。
下面的 HTML sn-p 显示了对 login.asp 的调用以及我试图设置但驻留在“login.asp”中的字段“CorporateSignonCorpId”和“CorporateSignonPassword”
**Website HTML**
</head>
<frameset rows="*,0">
<frame src="login.asp" id="main" name="main" frameborder="0" noresize="true" scrolling="auto" hidefocus="true" target="_top">
<frame src="hiddenframe.asp" id="data" name="data" frameborder="0" noresize="true" scrolling="auto" hidefocus="true">
<noframes>
**login.asp:**
<!--CRN AND PASSWORD TABLE-->
<table border="0" cellpadding="2" cellspacing=0>
<tr>
<td align="right" nowrap class="header5">Customer Registration Number:</td>
<td valign="top" colspan="2"><font face="sans"><input type="TEXT" name="CorporateSignonCorpId" tabIndex=0 size="16" maxlength="19" AUTOCOMPLETE="OFF" onKeyPress="onFocus:microsoftKeyPress();" onFocus="javascript: strActiveField='CorporateSignonCorpId';"></font></td>
</tr>
<tr>
<td align="right" class="header5">Password:</td>
<td valign="top"><font face="sans"><input type="PASSWORD" name="CorporateSignonPassword" size="16" tabIndex=0 AUTOCOMPLETE="OFF" onKeyPress="javascript:microsoftKeyPress();" onFocus="javascript: strActiveField='CorporateSignonPassword';"></font></td>
</tr>
<tr>
如何在 C# 中引用和设置属性“CorporateSignonCorpId”和“CorporateSignonPassword”的值?
任何帮助将不胜感激! 谢谢米克
【问题讨论】:
标签: c# html asp.net .net webbrowser-control