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

时间:2015-07-28 04:43:57

标签: c# html asp.net

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

1 个答案:

答案 0 :(得分:0)

返回服务器的页面的任何http帖子都会触发您的代码隐藏被执行,无论您是否有runat =“server”。您可以通过检查Page对象的IsPostback属性来检测这一点。

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