【发布时间】:2016-10-04 09:02:25
【问题描述】:
我正在构建一个 asp.net 网络应用程序。在登录页面中,用户名和密码文本框是必需的,当用户尝试验证而不填写两个框时,我会收到一条非常好的消息,如下所示:
但是当我将 onserverclick 事件处理程序添加到提交按钮时,此功能不再起作用 - 如果用户使用空文本框进行验证,则不会发生任何事情。这是登录表单的代码。
<fieldset>
<%--Input--%>
<div class="form-group">
<label for="UsernameTextBox" class="col-lg-2 control-label text-right">Username</label>
<div class="col-lg-10">
<input type="text" class="form-control" placeholder="username" required id="UsernameTextBox" runat="server">
</div>
</div>
<div class="form-group">
<label for="PasswordTextBox" class="col-lg-2 control-label text-right">Password</label>
<div class="col-lg-10">
<input type="password" class="form-control" placeholder="password" required id="PasswordTextBox" runat="server">
</div>
</div>
<%--Buttons--%>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="submit" class="btn btn-primary btn-lg" onserverclick="Login_Click" id="LoginBtn" runat="server"><i class="glyphicon glyphicon-ok"></i>
</button>
<button type="reset" class="btn btn-default btn-lg"><i class="glyphicon glyphicon-repeat"></i>
</button>
</div>
</div>
</fieldset>
【问题讨论】: