2

这是我第一次尝试创建一个 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 事件触发

谢谢

4

1 回答 1

2

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

于 2013-05-19T22:27:34.457 回答