我不是asp开发者,我通常做java但是试图修改脚本。
我有一个按钮元素,它有一个名为`.loginButton'的类
我想以编程方式点击此按钮。
在Javascript中我会做这样的事情:
var buttonIds = document.getElementsByClassName('loginButton');
var button = buttonIds[0];
button.click();
但我注意到顶部的这个文件显示<script runat=server>
所以我不认为javascript方式会起作用。
感谢帮助。
由于
编辑:
`void Page() {
string user = Request.QueryString["MY_USER"];
if (!string.IsNullOrEmpty(user))
{
webLogin.user = user;
TextBox pass = webLogin.FindControl("myPassword") as TextBox;
if (pass != null)
{
string myPassword = Request.QueryString["MY_USER"];
if (!string.IsNullOrEmpty(myPassword))
{
pass.Attributes["Value"] = myPassword;
}
Added code here --> var buttonIds = document.getElementsByClassName('loginButton');
var button = buttonIds[0];
button.click();
}
}`
这是按钮
<div>
<asp:Button ID="myLoginButton" runat="server" Text="Log In"
" CssClass="loginButton"
meta:ResourceKey="loginResource" />
</div>
答案 0 :(得分:0)
你不能像这样把两种不同的语言放在一起。无论它们是什么语言或您熟悉哪种语言,都不能在一个代码块中混合使用两种不同的编程语言。
您有JavaScript代码,将其放在JavaScript块中:
<script type="text/javascript">
var buttonIds = document.getElementsByClassName('loginButton');
var button = buttonIds[0];
button.click();
</script>
只需将其放在页面底部(或者它正在寻找的loginButton
之后的任何地方)。