我正在尝试使用CEFSHARP自动登录到一个网站,我使用的代码如下: Dim jsScript As String = <js><![CDATA[document.all("login-email").value = 'TextBox1.Text';]]></js>.Value
Dim jsScript2 As String = <js><![CDATA[document.all("login-password").value = 'TextBox2.Text';]]>
我尝试了所有可能的解决方案,通过id获得元素的值,但它没有工作。我正在使用ASP.NET,我已经搜索了控件,并且我知道服务器更改了TextBox1的id,所以我们使用clientID。但是,当我编写console.log(data1)时,我什么也得不到,也没有空空间。
var data1 = document.getElementById('MainContent_TextBox1').textContent;
var data1 = document.getElementById("<%=MainContent_TextBox1.ClientID %>
我已经被这样的VB.NET代码咬过好几次了:
Public Class Form1
Private DoesntWork As New List(Of TextBox)({TextBox1, TextBox2})
Private Works As List(Of TextBox)
Public Sub New()
InitializeComponent()
Works = New List(Of TextBox)({TextBox3, TextBox4})
End Sub
End Class
其中DoesntWork被初始化为一
即使验证器没有“ErrorMessage”,也会显示ValidationSummary面板。当我单击Submit with invalid login时,错误显示在摘要中。这部分没问题。当我使用空的文本框提交时,它应该只显示'*',但它也显示一个空的摘要面板。我怎样才能防止这种情况。有一个css类用于.summary,header,summary ul,.summary ul li。
JS:
function validateTextBox(sender, args) {
var target = document.getElementById(sender.c