asp.net - 登录 OnClick 事件未触发

标签 asp.net

这是我第一次尝试创建 asp.net 网站,所以请多多关照。我正在尝试在 ASP.NET 中的提交按钮上触发单击事件,我正在使用的模板具有此 html

<div id="lightbox"></div>   

<div id="loginbox-panel">
<a href="#" id="lightbox-close"></a>

        <form action="#">
            <fieldset>
                <div class="frame">
                    <h4>TestSite</h4>
                    <small>Sign in to your account.</small>
                    <div class="clear"></div>
                    <input type="text" value="Username" class="input-text autoclear" />
                    <input type="password" value="Password" class="input-text autoclear" />
                </div>

                <div class="separator"></div>

                <div>
                    <input type="submit" value="Sign in" class="input-submit float-right" />
                    <a href="#" class="float-left">Forgot your password?</a>
                </div>

            </fieldset>
        </form>

</div>

我相信input type="submit"是客户端,但可以使用

运行服务器端事件
<input type="submit" value="Sign in" class="input-submit float-right" 
runat="server" 
onserverclick="LoginButton_Click"/>

后面有代码

protected void LoginButton_Click(object sender, EventArgs e)
{
   //login handler
}

但是,该事件并未触发!请有人告诉我如何触发 LoginButton_Click 事件

谢谢

最佳答案

您的表单需要 runat=server 才能将表单发送回服务器并连接按钮上的单击事件。

关于asp.net - 登录 OnClick 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16640007/

相关文章:

c# - 在 C# 中从 GridView 填充 DataTable

asp.net - 将所有 Web API 请求路由到一个 Controller 方法

c# - 此请求的授权已被拒绝。总是

asp.net - 将 Azure 应用服务请求转发到 Azure Blob 存储

c# - 从用户控件获取父页面值

asp.net - 错误 : The type or namespace name 'ExcelPackage' could not be found

c# - 新站点的 MVC 或 Webform 架构

c# - 在网格顶部添加新行

c# - 如何在 ASP.NET MVC 3 中为填充的下拉列表创建 View 模型

检查所有复选框的 jquery 前向兼容性问题