ASP脚本单击html按钮

时间:2016-05-12 13:01:34

标签: javascript html asp.net runatserver

我不是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>

1 个答案:

答案 0 :(得分:0)

你不能像这样把两种不同的语言放在一起。无论它们是什么语言或您熟悉哪种语言,都不能在一个代码块中混合使用两种不同的编程语言。

您有JavaScript代码,将其放在JavaScript块中:

<script type="text/javascript">
    var buttonIds = document.getElementsByClassName('loginButton');
    var button = buttonIds[0];
    button.click();
</script>

只需将其放在页面底部(或者它正在寻找的loginButton之后的任何地方)。