具有onserverclick的按钮将不响应 [英] Button with onserverclick will not response

查看:109
本文介绍了具有onserverclick的按钮将不响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有此代码

ASPX:

<nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button"
                    class="navbar-toggle collapsed"
                    data-toggle="collapse"
                    data-target="#navbar"
                    aria-expanded="false"
                    aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand"
               href="#">Project name</a>
        </div>
        <div id="navbar"
             class="navbar-collapse collapse">
            <form class="navbar-form navbar-right">
                <div class="form-group">
                    <input type="text"
                           placeholder="Username"
                           class="form-control"
                           runat="server" required
                           id="username" />
                </div>
                <div class="form-group">
                    <input type="password"
                           placeholder="Password"
                           class="form-control"
                           runat="server" required
                           id="password" />
                </div>
                <input type="submit"
                       class="btn btn-success"
                       runat="server"
                       onserverclick="login_Click"
                       value="Sign in" />
            </form>
        </div>
        <!--/.navbar-collapse -->
    </div>
</nav>

无论我何时按下按钮,都不会进入背后的代码中的login_Click函数.有人帮助我,谢谢.

whenever I press the button it will not go to he login_Click function in the Code Behind. Someone help me please thanks.

推荐答案

就像@Mohit所说的那样,首先在您的 YourPageName.aspx 页面中为输入标签提供一个ID

Just like @Mohit said firstly give an ID to your input tag in your YourPageName.aspx page

<input type="submit" class="btn btn-success" runat="server" onserverclick="login_ServerClick" id="login" value="Sign in" />

最后,您需要在代码中的 YourPageName.aspx.cs

and last thing you need to add an on click event in your code behind YourPageName.aspx.cs

protected void login_ServerClick(object sender, EventArgs e)
{
    //string a = "alert('your request has been submitted successfully !');";
    //ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "x", a, true);
}

这篇关于具有onserverclick的按钮将不响应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆