登录OnClick事件未触发

时间:2013-05-19 22:12:02

标签: 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事件触发

谢谢

1 个答案:

答案 0 :(得分:2)

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