ASP скрипт для нажатия кнопки html

Я не разработчик 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 ответ

Вы не можете просто соединить два разных языка. Независимо от того, на каких языках они работают или на каких языках вы знакомы, два разных языка программирования не могут быть просто смешаны в одном блоке кода.

У вас есть код JavaScript, поместите его в блок JavaScript:

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

Просто поместите это в нижней части страницы (или в любом месте после loginButton что он ищет, правда).

Другие вопросы по тегам