2013-05-19 45 views
2

这是我第一次尝试创建一个asp.net网站,所以请客气。我试图在ASP.NET一个提交按钮触发一个click事件,我使用的模板有这个网站登录OnClick事件不发射

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

感谢

+0

您的表单是否也需要runat = server? –

+0

就是这样..谢谢你!如果您将其添加为答案,我会接受。 – user3357963

+0

的乐趣。一直在MVC世界。生锈的旧网页形式,更不用说经典的ASP! –

回答

2

你的表格必须RUNAT =服务器能够将表单发送回服务器及导线上点击事件上的按钮。