我正在创建一个小型 asp.net 应用程序,但我面临的问题可能很容易解决。
在我的母版页上,我有一个“登录”按钮。我已将按钮放在表单上,双击它,并且 OnClick 事件按我的预期放置在 .cs 文件中。
protected void btnLogin_Click(object sender, EventArgs e)
{
var u = new UserDto
{
Password = txtPassword.Text,
Username = txtUsername.Text,
validated = false
};
var us = new UserService().ValidateUser(u);
if (us.validated)
{
// Etc etc
}
}
我现在已经重定向到另一个页面,其中有一些 gridviews 和 objectdatasources。然后我在该表单中添加了一个新按钮,就像我在登录表单上所做的一样:
<asp:Button ID="btnCreateProject" runat="server" Text="Create New Project" />
但是现在,当我在设计器中双击按钮以创建 OnClick 事件时,会在 aspx 文件中创建 OnClick 事件!
<script runat="server">
protected void btnCreateProject_Click(object sender, EventArgs e)
{
}
</script>
首先,为什么会这样?其次,我如何让它进入我的 .cs 文件?