在不使用runat服务器的情况下,如何在单击HTML提交按钮时执行操作

本文关键字:HTML 单击 提交 按钮 操作 执行 runat 服务器 情况下 | 更新日期: 2023-09-27 18:04:56

如何在不使用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文件中编写逻辑。谢谢你。

在不使用runat服务器的情况下,如何在单击HTML提交按钮时执行操作

无论是否有runat="server",任何将页面返回到服务器的http post都将触发执行代码隐藏。你可以通过检查Page对象的IsPostback属性来检测。

所有asp.net按钮都是"提交"按钮。通常,您希望在按钮上有runat="server"属性,这样您就可以在代码隐藏中处理特定按钮的事件。虽然我只能想到几个不这样做的原因,但通常引用的主要原因是runat="server"导致控件ID被更改,因此在客户端脚本和CSS中无法预测。如果这是您的原因,您可以将该控件上的clientidmode设置为static。