如何在不使用runat服务器的情况下单击html提交按钮时执行操作。我必须编写代码和我必须编写的内容。请帮我。我有以下代码:
<table>
<tr>
<td>Enter User Id</td>
<td><input type="text" id="txtUserId" name="userId"/></td>
</tr>
<tr>
<td>Enter Password</td>
<td><input type="password" id="txtPassword" name="password"/></td>
</tr>
<tr>
<td>
<input type="checkbox" id="chkRememberMe" />
<label for="chkRememberMe">Remember Me</label>
</td>
</tr>
<tr>
<td><input type="Submit" id="btnSubmit" value="Login" name="submitButton"/></td>
</tr>
</table>
我想在* aspx.cs文件中编写逻辑。谢谢。
答案 0 :(得分:0)
返回服务器的页面的任何http帖子都会触发您的代码隐藏被执行,无论您是否有runat =“server”。您可以通过检查Page对象的IsPostback属性来检测这一点。
所有asp.net按钮都是“提交”按钮。通常,您需要在按钮上使用runat =“server”属性,以便在代码隐藏中处理该特定按钮的事件。虽然我只能想到一些选择原因,但通常引用的主要原因是runat =“server”会导致控件ID被更改,因此在客户端脚本和CSS中无法预测。如果这是您的原因,您可以在该控件上将clientidmode设置为static。